public List <ArticulosPorVenta> BuscoArticulosxVenta(int intCodigo) { string strSql; ArticulosPorVenta objArticulosPorVenta; List <ArticulosPorVenta> listArticulosPorVenta = new List <ArticulosPorVenta>(); strSql = "SELECT d.[detalleid],d.[articuloid],d.[cantidad],d.[puni],d.[descuento],d.[total], a.idextra, a.descripcion, d.unidades, d.linea "; strSql += " FROM Factura_Detalle d, dbo.Articulos a where a.id=d.articuloid and d.facturaid = " + intCodigo; LlenaCombos objLlenaCombos2 = new LlenaCombos(); DataTable dt2 = objLlenaCombos2.GetSqlDataAdapterbySql(strSql); if (dt2 != null) { for (int i = 0; i < dt2.Rows.Count; i++) { objArticulosPorVenta = new ArticulosPorVenta(); objArticulosPorVenta.ObjArticulo = new Articulos(); objArticulosPorVenta.IntCodigo = Convert.ToInt32(dt2.Rows[i]["detalleid"].ToString()); objArticulosPorVenta.ObjArticulo.IntCodigo = Convert.ToInt32(dt2.Rows[i]["articuloid"].ToString()); objArticulosPorVenta.ObjArticulo.StrCodigo = dt2.Rows[i]["idextra"].ToString(); objArticulosPorVenta.ObjArticulo.StrDescripcion = dt2.Rows[i]["descripcion"].ToString(); objArticulosPorVenta.IntCantidad = Convert.ToDecimal(dt2.Rows[i]["cantidad"].ToString()); objArticulosPorVenta.IntUnidades = Convert.ToInt32(dt2.Rows[i]["unidades"].ToString()); objArticulosPorVenta.IntLinea = Convert.ToInt32(dt2.Rows[i]["linea"].ToString()); if (String.IsNullOrEmpty(dt2.Rows[i]["puni"].ToString())) { objArticulosPorVenta.DoPrecioUnitarioConEfectivo = 0; } else { objArticulosPorVenta.DoPrecioUnitarioConEfectivo = Convert.ToDecimal(dt2.Rows[i]["puni"].ToString()); } if (String.IsNullOrEmpty(dt2.Rows[i]["descuento"].ToString())) { objArticulosPorVenta.IntDescuento = 0; } else { objArticulosPorVenta.IntDescuento = Convert.ToInt32(dt2.Rows[i]["descuento"].ToString()); } if (String.IsNullOrEmpty(dt2.Rows[i]["total"].ToString())) { objArticulosPorVenta.DoTotalConEfectivo = 0; } else { objArticulosPorVenta.DoTotalConEfectivo = Convert.ToDecimal(dt2.Rows[i]["total"].ToString()); } listArticulosPorVenta.Add(objArticulosPorVenta); } } return(listArticulosPorVenta); }
public int GrabarVentaDetalle(ArticulosPorVenta objVentaDetalle, Int32 intFactura) { ManejaConexiones oManejaConexiones = new ManejaConexiones(); SqlParameter[] spParam = new SqlParameter[8]; spParam[0] = new SqlParameter("@facturaid", SqlDbType.Int); spParam[0].Value = intFactura; spParam[1] = new SqlParameter("@articuloid", SqlDbType.Int); spParam[1].Value = objVentaDetalle.ObjArticulo.IntCodigo; spParam[2] = new SqlParameter("@unidades", SqlDbType.Int); spParam[2].Value = objVentaDetalle.IntUnidades; spParam[3] = new SqlParameter("@cantidad", SqlDbType.Decimal); spParam[3].Value = objVentaDetalle.IntCantidad; spParam[4] = new SqlParameter("@puni", SqlDbType.Decimal); spParam[4].Value = objVentaDetalle.DoPrecioUnitarioConEfectivo; spParam[5] = new SqlParameter("@total", SqlDbType.Decimal); spParam[5].Value = objVentaDetalle.DoTotalConEfectivo; spParam[6] = new SqlParameter("@linea", SqlDbType.Int); spParam[6].Value = objVentaDetalle.IntLinea; spParam[7] = new SqlParameter("@codigo", SqlDbType.BigInt); spParam[7].Direction = ParameterDirection.Output; oManejaConexiones.NombreStoredProcedure = "Add_Factura_Detalle"; oManejaConexiones.Parametros = spParam; oManejaConexiones.executeNonQuery(); return(Convert.ToInt32(spParam[7].Value)); }
public void ModificaVentaDetalle(ArticulosPorVenta objVentaDetalle, Int32 intFactura) { ManejaConexiones oManejaConexiones = new ManejaConexiones(); SqlParameter[] spParam = new SqlParameter[9]; spParam[0] = new SqlParameter("@codigo", SqlDbType.BigInt); spParam[0].Value = objVentaDetalle.IntCodigo; spParam[1] = new SqlParameter("@facturaid", SqlDbType.Int); spParam[1].Value = intFactura; spParam[2] = new SqlParameter("@articuloid", SqlDbType.Int); spParam[2].Value = objVentaDetalle.ObjArticulo.IntCodigo; spParam[3] = new SqlParameter("@cantidad", SqlDbType.Decimal); spParam[3].Value = objVentaDetalle.IntCantidad; spParam[4] = new SqlParameter("@puni", SqlDbType.Decimal); spParam[4].Value = objVentaDetalle.DoPrecioUnitarioConEfectivo; spParam[5] = new SqlParameter("@descuento", SqlDbType.Int); spParam[5].Value = objVentaDetalle.IntDescuento; spParam[6] = new SqlParameter("@total", SqlDbType.Decimal); spParam[6].Value = objVentaDetalle.DoTotalConEfectivo; spParam[7] = new SqlParameter("@unidades", SqlDbType.Int); spParam[7].Value = objVentaDetalle.IntUnidades; spParam[8] = new SqlParameter("@linea", SqlDbType.Int); spParam[8].Value = objVentaDetalle.IntLinea; oManejaConexiones.NombreStoredProcedure = "Upd_Factura_Detalle"; oManejaConexiones.Parametros = spParam; oManejaConexiones.executeNonQuery(); }
public frmArticulosDetalleVenta(ArticulosPorVenta objArticulosPorVenta) { InitializeComponent(); this.objArticulosPorVenta = objArticulosPorVenta; AsignoObjetos(); }