public DetalleVentaModel AgregaDetalle(DetalleVentaModel detvent) { try { using (var contexto = new LocalDB_ProyectoMVCEntities()) { var iExiste = contexto.DetalleVenta.Where(dv => dv.idDetalleVenta == detvent.iCveDetVenta).FirstOrDefault(); if (iExiste != null) { return(null); } var NuevoDetVenta = new DetalleVenta { idDetalleVenta = detvent.iCveDetVenta, producto = detvent.iProducto, cantidad = detvent.iCantidad, venta = detvent.iRVenta }; contexto.DetalleVenta.Add(NuevoDetVenta); contexto.SaveChanges(); return(detvent); } }catch (Exception e) { throw e; } }
public IEnumerable <DetalleVenta> listarDetVenta() { List <DetalleVenta> lista = new List <DetalleVenta>(); try { conexion = cn.Conectar(); cmd = new SqlCommand("SP_DBTEST_S_DETALLEVENTA", conexion); cmd.CommandType = System.Data.CommandType.StoredProcedure; dr = null; conexion.Open(); dr = cmd.ExecuteReader(); DetalleVenta objeto = null; while (dr.Read()) { objeto = new DetalleVenta(); objeto.idVenta = Convert.ToInt32(dr["IdVenta"]); objeto.Nombre = Convert.ToString(dr["Nombre"]); objeto.cantidad = Convert.ToInt32(dr["Cantidad"]); objeto.precio = Convert.ToString(dr["Precio"]); objeto.total = Convert.ToString(dr["Total"]); lista.Add(objeto); } } catch (Exception e) { errores = e.Message; } finally { if (conexion.State == ConnectionState.Open) { conexion.Close(); } conexion.Dispose(); cmd.Dispose(); } return(lista); }