[ Foro de C# ]
al parecer el valor de reg.IdCliente llega con valor nulo.
---------------
public ActionResult Del(string id)
{
Clientes reg = ListarClientes().Where(x => x.IdCliente == id).FirstOrDefault();
ViewBag.Registro = reg.IdCliente;
ViewBag.id = id;
return View(reg);
}
[HttpPost]
public ActionResult Del(Clientes reg)
{
String SQL = "SuprimirCliente";
ViewBag.Mensaje = "";
try
{
Cn.Open();
SqlCommand cmd = new SqlCommand(SQL, Cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@id", reg.IdCliente);
cmd.ExecuteNonQuery();
ViewBag.Mensaje = "Registro Eliminado";
}
catch (SqlException ex)
{
ViewBag.Mensaje = ex.Message;
}
finally
{
Cn.Close();
}
return RedirectToAction("Index");
}
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)