/// <summary> /// obtener datos de impuesto en para desktop /// </summary> /// <param name="commandtext"></param> /// <param name="par1"></param> /// <param name="par2"></param> /// <param name="prov"></param> /// <returns></returns> public static List<Dato> _Impuesto_qry01(string commandtext, string par1, string par2, EDTipImpuesto imp) { List<Dato> _lista = new List<Dato>(); DBAccess db = new DBAccess(); db.AddParameter("@idPeriodo", imp.IdPeriodo); IDataReader reader = db.ExecuteReader(commandtext); while (reader.Read()) { Dato _dato = new Dato(); _dato.id = reader[par1].ToString(); _dato.desc = (reader[par2]).ToString(); _lista.Add(_dato); } return _lista; }
public static List<Dato> ObtenerImpuesto(EDTipImpuesto dti) { return DDeTipImpuesto._Impuesto_qry01("MG_Impuesto_qry01", "mtIgv", "mtIgv", dti); }
public static IDataReader GetListFill_Qry01(EDTipImpuesto dti) { return DDeTipImpuesto.Impuesto_qry01(dti); }
private void Aceptar() { ESalida_Detalle obj = new ESalida_Detalle(); obj.Nu_item = txtitem.Text; obj.CodBar = txtcodbarr.Text; obj.Nu_op = txtnuop.Text; obj.Nu_tf = txtTf.Text; obj.Id_mercado = cb_mercado.SelectedValue.ToString(); obj.Id_tipo = cbtipo.SelectedValue.ToString(); obj.Id_tiptela = cb_tipoTela.SelectedValue.ToString(); obj.Id_producto = txtidproducto.Text; obj.Ds_producto = lblProducto.Text; obj.Id_color = txtidcolor.Text; obj.Ds_color = lblcolor.Text; obj.Qt_rollo = Convert.ToInt16(txtnurollo.Text); obj.Qt_peso_Actual = Convert.ToDecimal(txtpesodesp.Text); obj.Qt_peso = Convert.ToDecimal(txtpesodesp.Text); obj.Mt_precio = Convert.ToDecimal("0.0000"); if (EstadoDet == 1) { if (txtidproducto.Text != "" && txtprecio.Text != "" && txtpesodesp.Text != "0.0000") { decimal imp = 0; decimal deSuma = 0; EDTipImpuesto dti = new EDTipImpuesto(); dti.IdPeriodo = wfChgEmpPer.datos.idperiodo; List<Dato> oListDato = BDeTipImpuesto.ObtenerImpuesto(dti); if (oListDato.Count > 0) { imp = Convert.ToDecimal(oListDato[0].desc); } if (chkigv_pop.Checked == false) { obj.Mt_precio = Convert.ToDecimal(txtprecio.Text); deSuma = (Convert.ToDecimal(txtpesodesp.Text)) * (Convert.ToDecimal(txtprecio.Text)); obj.Mt_igv = Convert.ToDecimal("0.0000"); obj.Mt_total = Convert.ToDecimal(deSuma); } else { obj.Mt_precio = Convert.ToDecimal(txtprecio.Text); deSuma = (Convert.ToDecimal(txtpesodesp.Text)) * (Convert.ToDecimal(txtprecio.Text)); obj.Mt_igv = imp * deSuma; obj.Mt_total = (deSuma); } obj._id_cliente = txtidcliente.Text; FrmSalida frm = (FrmSalida)FormParent; frm.LlenarGrilla(obj, this); //this.Close(); } else { lblmensaje.Text = "Falta completar información"; //MessageBox.Show("Falta completar información ", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (EstadoDet == 3) { if (txtidproducto.Text != "" && txtpesodesp.Text != "0.0000") { FrmSalida_Detalle_popup frm = (FrmSalida_Detalle_popup)FormParent; frm._id_cliprod = txtidcliente.Text; frm.LlenarGrilla(obj, this); //this.Close(); } else { lblmensaje.Text = "Falta completar información"; //MessageBox.Show("Falta completar información ", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else if (EstadoDet == 2) { //FrmOrdenPedido_mnt frm = (FrmOrdenPedido_mnt)FormParent; //frm.ModGuilla(obj, this); //this.Close(); } }
private void btnAceptar_pop_Click(object sender, EventArgs e) { ESalida_Detalle obj = new ESalida_Detalle(); FrmSalida frm = (FrmSalida)FormParent; EDTipImpuesto dti = new EDTipImpuesto(); for (int i = 0; dgvSalida.Rows.Count > i; i++) { var _nu_item = dgvSalida.Rows[i].Cells["nu_item"].Value; var _CodBar = dgvSalida.Rows[i].Cells["CodBar"].Value; var _nu_tf = dgvSalida.Rows[i].Cells["nu_tf"].Value; var _nu_op = dgvSalida.Rows[i].Cells["nu_op"].Value; var _id_mercado = dgvSalida.Rows[i].Cells["id_mercado"].Value; var _id_tipo = dgvSalida.Rows[i].Cells["id_tipo"].Value; var _tipo_tela = dgvSalida.Rows[i].Cells["tipo_tela"].Value; var _id_producto = dgvSalida.Rows[i].Cells["id_producto"].Value; var _ds_producto = dgvSalida.Rows[i].Cells["ds_producto"].Value; var _id_color = dgvSalida.Rows[i].Cells["id_color"].Value; var _ds_color = dgvSalida.Rows[i].Cells["ds_color"].Value; var _nu_rollo = dgvSalida.Rows[i].Cells["_nu_rollo"].Value; var _qt_peso_actual = dgvSalida.Rows[i].Cells["qt_peso"].Value; var _qt_peso = dgvSalida.Rows[i].Cells["qt_peso"].Value; var _mt_precio = dgvSalida.Rows[i].Cells["mt_precio"].Value; obj.Nu_item = _nu_item.ToString(); obj.CodBar = _CodBar.ToString(); obj.Nu_tf = _nu_tf.ToString(); obj.Nu_op = _nu_op.ToString(); obj.Id_mercado = _id_mercado.ToString(); obj.Id_tipo = _id_tipo.ToString(); obj.Id_tiptela = _tipo_tela.ToString(); obj.Id_producto = _id_producto.ToString(); obj.Ds_producto = _ds_producto.ToString(); obj.Id_color = _id_color.ToString(); obj.Ds_color = _ds_color.ToString(); obj.Qt_rollo = Convert.ToInt16(_nu_rollo); obj.Qt_peso_Actual = Convert.ToDecimal(_qt_peso_actual); obj.Qt_peso = Convert.ToDecimal(_qt_peso); obj.Mt_precio = Convert.ToDecimal(_mt_precio); decimal imp = 0; decimal deSuma = 0; dti.IdPeriodo = wfChgEmpPer.datos.idperiodo; List<Dato> oListDato = BDeTipImpuesto.ObtenerImpuesto(dti); if (oListDato.Count > 0) { imp = Convert.ToDecimal(oListDato[0].desc); } if (chkigv_pop.Checked == false) { deSuma = (Convert.ToDecimal(_qt_peso)) * (Convert.ToDecimal(_mt_precio)); obj.Mt_igv = Convert.ToDecimal("0.0000"); obj.Mt_total = Convert.ToDecimal(deSuma); } else { deSuma = (Convert.ToDecimal(_qt_peso)) * (Convert.ToDecimal(_mt_precio)); obj.Mt_igv = imp * deSuma; obj.Mt_total = (deSuma); } obj._id_cliente = txtid_cliente.Text; frm.CargarGrilla(obj, this); this.Close(); } }
private void Aceptar() { EDTipImpuesto dti = new EDTipImpuesto(); ESalida_Detalle obj = new ESalida_Detalle(); FrmSalida frm = (FrmSalida)FormParent; obj.Nu_item = txtitem.Text; obj.CodBar = txtcodbarr.Text; obj.Nu_tf = txtTf.Text; obj.Nu_op = txtnuop.Text; obj.Id_mercado = cb_mercado.SelectedValue.ToString(); obj.Id_tipo = cbtipo.SelectedValue.ToString(); obj.Id_tiptela = cb_tipoTela.SelectedValue.ToString(); obj.Id_producto = txtidproducto.Text; obj.Ds_producto = lblProducto.Text; obj.Id_color = txtidcolor.Text; obj.Ds_color = lblcolor.Text; obj.Qt_rollo = Convert.ToInt16(txtnurollo.Text); obj.Qt_peso = Convert.ToDecimal(txtpesodesp.Text); obj.Mt_precio = Convert.ToDecimal(txtprecio.Text); decimal imp = 0; decimal deSuma = 0; dti.IdPeriodo = wfChgEmpPer.datos.idperiodo; List<Dato> oListDato = BDeTipImpuesto.ObtenerImpuesto(dti); if (oListDato.Count > 0) { imp = Convert.ToDecimal(oListDato[0].desc); } if (chkigv_pop.Checked == false) { deSuma = (Convert.ToDecimal(txtpesodesp.Text)) * (Convert.ToDecimal(txtprecio.Text)); obj.Mt_igv = Convert.ToDecimal("0.0000"); obj.Mt_total = Convert.ToDecimal(deSuma); } else { deSuma = (Convert.ToDecimal(txtpesodesp.Text)) * (Convert.ToDecimal(txtprecio.Text)); obj.Mt_igv = imp * deSuma; obj.Mt_total = (deSuma); } obj._id_cliente = txtidcliente.Text; obj.Qt_peso_Disp = Convert.ToDecimal(txtpeso_actual.Text) - Convert.ToDecimal(txtpesodesp.Text); frm._drow = count.ToString(); //decimal peso = Convert.ToDecimal(dgvSalida.Rows[Convert.ToInt16(count)].Cells["qt_peso"].Value.ToString()); dgvSalida.Rows[Convert.ToInt16(count)].Cells["qt_peso"].Value = txtpesodesp.Text; dgvSalida.Rows[Convert.ToInt16(count)].Cells["mt_precio"].Value = txtprecio.Text; //frm._peso = peso.ToString(); frm.ModGuilla2(obj, this); }
protected void mCalculaTotal() { try { decimal imp=0; decimal deSuma = 0; decimal deTot =0; decimal detIgv=0; decimal detDesc=0; decimal total=0; decimal subtotal=0; EDTipImpuesto dti = new EDTipImpuesto(); dti.IdPeriodo = wfChgEmpPer.datos.idperiodo; List<Dato> oListDato = BDeTipImpuesto.ObtenerImpuesto(dti); if (oListDato.Count > 0) { imp = Convert.ToDecimal(oListDato[0].desc); } string stigv; for (int x = 0; x < dgvDetalle.Rows.Count; x++) { stigv = (dgvDetalle.Rows[x].Cells["chkIgv"].Value).ToString(); decimal PorcDesc = Convert.ToDecimal(dgvDetalle.Rows[x].Cells["txtPorDesc"].Value); decimal txtCant = Convert.ToDecimal(dgvDetalle.Rows[x].Cells["txtCantidad"].Value); decimal txtPU = Convert.ToDecimal(dgvDetalle.Rows[x].Cells["txtPU"].Value); if (stigv.ToString() == "False") { if (PorcDesc.ToString() == "0.0000") { deSuma = (txtCant) * (txtPU); (dgvDetalle.Rows[x].Cells["txtSubTotal"]).Value = deSuma.ToString(); (dgvDetalle.Rows[x].Cells["txtDscto"]).Value = "0.0000"; } else { deSuma = (txtCant) * (txtPU); (dgvDetalle.Rows[x].Cells["txtSubTotal"]).Value = deSuma.ToString("#,#.0000"); mtDesc = ((PorcDesc / 100) * deSuma); (dgvDetalle.Rows[x].Cells["txtDscto"]).Value = mtDesc.ToString("#,#.0000"); } // ((TextBox)GVDetalleProducto.Rows[x].FindControl("txtSubTotal")).Text = deSuma.ToString(); // ((TextBox)GVDetalleProducto.Rows[x].FindControl("txtIGV")).Text = "0.0000"; // mtDesc = (Convert.ToDecimal(PorcDesc.Text) / 100) * Convert.ToDecimal(txtSubTotal_.Text); // ((TextBox)GVDetalleProducto.Rows[x].FindControl("txtDscto")).Text = mtDesc.ToString(); } else { if (PorcDesc.ToString() == "0.0000") { deSuma = (txtCant) * (txtPU); (dgvDetalle.Rows[x].Cells["txtSubTotal"]).Value = deSuma.ToString(); mtIgv = imp * deSuma; (dgvDetalle.Rows[x].Cells["txtIGV"]).Value = mtIgv.ToString(); (dgvDetalle.Rows[x].Cells["txtDscto"]).Value = "0.0000"; } else { deSuma = (txtCant) * (txtPU); (dgvDetalle.Rows[x].Cells["txtSubTotal"]).Value = deSuma.ToString(); mtDesc = (PorcDesc / 100) * (deSuma); (dgvDetalle.Rows[x].Cells["txtDscto"]).Value = mtDesc.ToString(); mtIgv = ((deSuma) - mtDesc) * imp; (dgvDetalle.Rows[x].Cells["txtIGV"]).Value = mtIgv.ToString(); } } decimal txtigv = Convert.ToDecimal(dgvDetalle.Rows[x].Cells["txtIGV"].Value); decimal txtDesc = Convert.ToDecimal(dgvDetalle.Rows[x].Cells["txtDscto"].Value); decimal txtSubTotal_ = Convert.ToDecimal(dgvDetalle.Rows[x].Cells["txtSubTotal"].Value); deTot = deTot + deSuma; detDesc = detDesc + txtDesc; detIgv = detIgv + (txtigv); txtTotDesc_.Text = string.Format("{0:##,##0.0000}", detDesc); txtTotIgv_.Text = string.Format("{0:##,##0.0000}",detIgv); total = (deTot - detDesc) + detIgv; subtotal = subtotal + txtSubTotal_; txtsubTotal_.Text = string.Format("{0:##,##0.0000}",subtotal); txtTotal.Text = string.Format("{0:##,##0.0000}",total); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public static IDataReader Impuesto_qry01(EDTipImpuesto imp ) { DBAccess db = new DBAccess(); db.AddParameter("@idPeriodo", imp.IdPeriodo); return db.ExecuteReader("MG_Impuesto_qry01"); }