public int GrabarVentaDetalle(ArticulosPorDevolucion objDevolucionDetalle, Int32 intDevolucion) { ManejaConexiones oManejaConexiones = new ManejaConexiones(); SqlParameter[] spParam = new SqlParameter[6]; spParam[0] = new SqlParameter("@devolucionid", SqlDbType.Int); spParam[0].Value = intDevolucion; spParam[1] = new SqlParameter("@articuloid", SqlDbType.Int); spParam[1].Value = objDevolucionDetalle.ObjArticulo.IntCodigo; spParam[2] = new SqlParameter("@cantidad", SqlDbType.Int); spParam[2].Value = objDevolucionDetalle.IntCantidad; spParam[3] = new SqlParameter("@puni", SqlDbType.Decimal); spParam[3].Value = objDevolucionDetalle.DoPrecioUnitarioConEfectivo; spParam[4] = new SqlParameter("@total", SqlDbType.Decimal); spParam[4].Value = objDevolucionDetalle.DoTotalConEfectivo; spParam[5] = new SqlParameter("@codigo", SqlDbType.BigInt); //spParam2[18].Value = c.StrVinculo.ToString(); spParam[5].Direction = ParameterDirection.Output; oManejaConexiones.NombreStoredProcedure = "Add_Devoluciones_Detalle"; oManejaConexiones.Parametros = spParam; oManejaConexiones.executeNonQuery(); return(Convert.ToInt32(spParam[5].Value)); }
public List <ArticulosPorDevolucion> BuscoArticulosxDevolucion(int intCodigo) { string strSql; ArticulosPorDevolucion objArticulosPorDevolucion; List <ArticulosPorDevolucion> listArticulosPorDevolucion = new List <ArticulosPorDevolucion>(); strSql = "SELECT d.[detalleid],d.[articuloid],d.[cantidad],d.[puni],d.[total], a.idextra, a.descripcion "; strSql += " FROM Devoluciones_Detalle d, dbo.Articulos a where a.id=d.articuloid and d.devolucionid = " + intCodigo; LlenaCombos objLlenaCombos2 = new LlenaCombos(); DataTable dt2 = objLlenaCombos2.GetSqlDataAdapterbySql(strSql); if (dt2 != null) { for (int i = 0; i < dt2.Rows.Count; i++) { objArticulosPorDevolucion = new ArticulosPorDevolucion(); objArticulosPorDevolucion.ObjArticulo = new Articulos(); objArticulosPorDevolucion.IntCodigo = Convert.ToInt32(dt2.Rows[i]["detalleid"].ToString()); objArticulosPorDevolucion.ObjArticulo.IntCodigo = Convert.ToInt32(dt2.Rows[i]["articuloid"].ToString()); objArticulosPorDevolucion.ObjArticulo.StrCodigo = dt2.Rows[i]["idextra"].ToString(); objArticulosPorDevolucion.ObjArticulo.StrDescripcion = dt2.Rows[i]["descripcion"].ToString(); objArticulosPorDevolucion.IntCantidad = Convert.ToInt32(dt2.Rows[i]["cantidad"].ToString()); objArticulosPorDevolucion.DoPrecioUnitarioConEfectivo = Convert.ToDecimal(dt2.Rows[i]["puni"].ToString()); objArticulosPorDevolucion.DoTotalConEfectivo = Convert.ToDecimal(dt2.Rows[i]["total"].ToString()); listArticulosPorDevolucion.Add(objArticulosPorDevolucion); } } return(listArticulosPorDevolucion); }
private void cboAgregar_Click(object sender, EventArgs e) { //Debo guardar lo que esta en la grilla //Lo primero que debo hacer es guardar el objeto articulo en la lista if (objArticulos != null) { objArticulosporDevolucion = new ArticulosPorDevolucion(); objArticulosporDevolucion.ObjArticulo = objArticulos; if (string.IsNullOrEmpty(txtCantidad.Text)) { objArticulosporDevolucion.IntCantidad = 0; } else { objArticulosporDevolucion.IntCantidad = Convert.ToInt32(txtCantidad.Text); } objArticulosporDevolucion.DoPrecioUnitarioConEfectivo = TomaPrecioDeLista(objArticulos); objArticulosporDevolucion.DoTotalConEfectivo = (TomaPrecioDeLista(objArticulos) * objArticulosporDevolucion.IntCantidad); //this.ListArticulos.Add(objArticulosporVenta); this.objDevoluciones.ListArticulosPorDevolucion.Add(objArticulosporDevolucion); CargoGrilla(); LimpiarArticulos(); objArticulos = null; CalculoPrecioNetoEnEfectivo(); } }
public void ModificaVentaDetalle(ArticulosPorDevolucion objDevolucionDetalle, Int32 intDevolucion) { ManejaConexiones oManejaConexiones = new ManejaConexiones(); SqlParameter[] spParam = new SqlParameter[6]; spParam[0] = new SqlParameter("@codigo", SqlDbType.BigInt); spParam[0].Value = objDevolucionDetalle.IntCodigo; spParam[1] = new SqlParameter("@devolucionid", SqlDbType.BigInt); spParam[1].Value = intDevolucion; spParam[2] = new SqlParameter("@articuloid", SqlDbType.BigInt); spParam[2].Value = objDevolucionDetalle.ObjArticulo.IntCodigo; spParam[3] = new SqlParameter("@cantidad", SqlDbType.BigInt); spParam[3].Value = objDevolucionDetalle.IntCantidad; spParam[4] = new SqlParameter("@puni", SqlDbType.Decimal); spParam[4].Value = objDevolucionDetalle.DoPrecioUnitarioConEfectivo; spParam[5] = new SqlParameter("@total", SqlDbType.Decimal); spParam[5].Value = objDevolucionDetalle.DoTotalConEfectivo; oManejaConexiones.NombreStoredProcedure = "Upd_Devoluciones_Detalle"; oManejaConexiones.Parametros = spParam; oManejaConexiones.executeNonQuery(); }
private void ActualizoStock(ArticulosPorDevolucion objArticulosPorDevolucion, string strEstadoVenta) { //Si el estado de la orden es pendiente o cumplida entonces aumento el stock //Si el estado es cancelado incremento el stock ManejaArticulos objManejaArticulos = new ManejaArticulos(); objManejaArticulos.ModificaStockDevolucion(objArticulosPorDevolucion.ObjArticulo.IntCodigo, objArticulosPorDevolucion.IntCantidad, strEstadoVenta); }