void cargar() { MercadoDAO db2 = new MercadoDAO(); Int32 id = Convert.ToInt32(Request.QueryString["IDMP"]); PedidoDAO db = new PedidoDAO(); System.Data.DataSet ds = db.BuscarPedido(id); DataTable dtcabecera = ds.Tables[0]; AsignaZonaDAO db1 = new AsignaZonaDAO(); ddlvendedor.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["Id_Vendedor"]); //string zona = db1.BuscarZonaAsignada(idusu, out string idzona); //lblzona.Text = zona; //ddlmercados.DataSource = db2.MercadoxZona(idzona); //ddlmercados.DataTextField = "NombreLargo"; //ddlmercados.DataValueField = "IdMercado"; //ddlmercados.DataBind(); //txtnumeropuesto.Text = Convert.ToString(dtcabecera.Rows[0]["NumeroPuesto"]); txtfecha.Text = Convert.ToDateTime(dtcabecera.Rows[0]["fechaCheque"]).ToString("yyyy-MM-dd"); //ddlmercados.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["IdMercado"]); lbligv.Text = Convert.ToString(dtcabecera.Rows[0]["IGV"]); lbltotal.Text = Convert.ToString(dtcabecera.Rows[0]["Total_Venta"]); lblnombre.Text = Convert.ToString(dtcabecera.Rows[0]["NombrePropietario"]); ddlmoneda.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["Id_Moneda"]); ddlformapago.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["Id_FormaPago"]); txtcodigocliente.Text = Convert.ToString(dtcabecera.Rows[0]["CodCompuesto"]); txtnota.Text = dtcabecera.Rows[0]["Notas"].ToString(); chkrecibio.Checked = Convert.ToBoolean(dtcabecera.Rows[0]["Estado_Docmto"]); DataTable detalles = (DataTable)Session["detalles"]; if (detalles.Rows.Count > 0) { detalles.Rows.Clear(); } DataTable dtdetalles = ds.Tables[1]; foreach (DataRow Rg in dtdetalles.Rows) { string idpro = Convert.ToString(Rg["Id_prod"]); string Descripcion = Convert.ToString(Rg["descripcion"]); decimal precio = Convert.ToDecimal(Rg["PrecioUnit"]); int dcantidad = Convert.ToInt32(Rg["Paquetes"]); decimal peso = Convert.ToDecimal(Rg["CantidadKilos"]); decimal igv = Convert.ToDecimal(Rg["igv"]); int unidad = Convert.ToInt32(Rg["Unidad"]); int idmedida = Convert.ToInt32(Rg["Id_UMedida"]); decimal total = 0; decimal cantidadkilos = Math.Round(dcantidad * peso, 2); if (idpro == "486" || idpro == "488" || idpro == "487") { total = Math.Round(dcantidad * precio * peso, 2); } else { if (precio <= 14.00m) { total = Math.Round(dcantidad * precio * peso, 2); } else { total = Math.Round(dcantidad * precio, 2); } } Util.Helper.Agregar_Detalles(detalles, idpro, Descripcion, precio, dcantidad, peso, igv, total, cantidadkilos, unidad, idmedida); Session["detalles"] = detalles; } cargarDetalles(); lbligv.Text = Util.Helper.TotalizarGrilla(grvDetalles, 5).ToString(); lbltotal.Text = Util.Helper.TotalizarGrilla(grvDetalles, 6).ToString(); //string idmer = ddlmercados.SelectedValue; //Util.Helper.ListarClientesxMerZon(ddlclientes, idmer); txtcodigo.Text = Convert.ToString(dtcabecera.Rows[0]["Id_cliente"]); }
void cargar() { Int32 id = Convert.ToInt32(Request.QueryString["IDVP"]); PedidoDAO db = new PedidoDAO(); System.Data.DataSet ds = db.BuscarPedido(id); DataTable dtcabecera = ds.Tables[0]; AsignaZonaDAO db1 = new AsignaZonaDAO(); string idusu = Session["IDUsuario"].ToString(); txtnumeropuesto.Text = Convert.ToString(dtcabecera.Rows[0]["NumeroPuesto"]); txtfecha.Text = Convert.ToDateTime(dtcabecera.Rows[0]["fechaCheque"]).ToString("yyyy-MM-dd"); ddlmercados.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["IdMercado"]); lbligv.Text = Convert.ToString(dtcabecera.Rows[0]["IGV"]); lbltotal.Text = Convert.ToString(dtcabecera.Rows[0]["Total_Venta"]); lblnombre.Text = Convert.ToString(dtcabecera.Rows[0]["NombrePropietario"]); ddlmoneda.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["Id_Moneda"]); ddlformapago.SelectedValue = Convert.ToString(dtcabecera.Rows[0]["Id_FormaPago"]); string idzona = Convert.ToString(dtcabecera.Rows[0]["IdZona"]); lblzona.Text = Convert.ToString(dtcabecera.Rows[0]["DescripLarga"]); cargarmercado(idzona); DataTable detalles = (DataTable)Session["detalles"]; if (detalles.Rows.Count > 0) { detalles.Rows.Clear(); } DataTable dtdetalles = ds.Tables[1]; foreach (DataRow Rg in dtdetalles.Rows) { string idpro = Convert.ToString(Rg["Id_prod"]); string Descripcion = Convert.ToString(Rg["descripcion"]); decimal precio = Convert.ToDecimal(Rg["PrecioUnit"]); int dcantidad = Convert.ToInt32(Rg["Paquetes"]); decimal peso = Convert.ToDecimal(Rg["CantidadKilos"]); decimal igv = Convert.ToDecimal(Rg["IGV"]); int unidad = Convert.ToInt32(Rg["Unidad"]); int idmedida = Convert.ToInt32(Rg["Id_UMedida"]); decimal cantidadkilos = Math.Round(dcantidad * peso, 2); if (idpro == "486" || idpro == "488" || idpro == "487") { decimal total = dcantidad * precio * peso; Util.Helper.Agregar_Detalles(detalles, idpro, Descripcion, precio, dcantidad, peso, igv, total, cantidadkilos, unidad, idmedida); Session["detalles"] = detalles; } else { if (precio <= 14.00m) { decimal total = dcantidad * precio * peso; Util.Helper.Agregar_Detalles(detalles, idpro, Descripcion, precio, dcantidad, peso, igv, total, cantidadkilos, unidad, idmedida); Session["detalles"] = detalles; } else { decimal total = dcantidad * precio; Util.Helper.Agregar_Detalles(detalles, idpro, Descripcion, precio, dcantidad, peso, igv, total, cantidadkilos, unidad, idmedida); Session["detalles"] = detalles; } } } cargarDetalles(); //lbltotal.Text = Util.Helper.TotalizarGrilla(grvDetalles,5).ToString(); }