private void GetRegistro() { PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db); pui.keyNoMovimiento = PNoMovimiento; pui.keyNoPartida = CodPart; pui.EditarPartida(); //txtCodigo.Text = pui.cmpCveArticulo; txtCodigo.Text = (ParamSystem.HideCveArt == 1) ? pui.cmpCodigoBarra : pui.cmpCveArticulo; IdArt = pui.cmpCveArticulo; CodBa = pui.cmpCodigoBarra; txtDescripcion.Text = pui.cmpDescripcion; txtUmedida.Text = pui.cmpCveUMedida; BuscarPrecio(pui.cmpCveArticulo); txtCantidad.Text = Convert.ToString(pui.cmpCantidad); txtDescuento.Text = Convert.ToString(pui.cmpDescuento); txtTotalDescuento.Text = Convert.ToString(pui.cmpTotalDscto); chkCalculaPorcentaje.Checked = pui.cmpTotalDscto == 1 ? true : false; txtPrecioNeto.Text = Util.FormtDouDec(pui.cmpTotalDscto); //Convert.ToString(pui.cmpTotalDscto); txtSubTotal.Text = Util.FormtDouDec(pui.cmpSubTotal); //Convert.ToString(pui.cmpSubTotal); txtImpuesto.Text = Util.FormtDouDec(pui.cmpTotalIva); // Convert.ToString(pui.cmpTotalIva); txtValorIVA.Text = Convert.ToString(pui.cmpImpuestoValor); txtTotal.Text = Util.FormtDouDec(pui.cmpTotalPartida); //Convert.ToString(pui.cmpTotalPartida); CveImpIEPS = pui.cmpCveImpIEPS; txtValorIEPS.Text = Convert.ToString(pui.cmpImpIEPSValor); TotalIEPS = pui.cmpTotalIEPS; }
private void btnBuscarArt_Click(object sender, EventArgs e) { frmLstArticulos art = new frmLstArticulos(db, "perfil", 3); art.ShowDialog(); if (!string.IsNullOrEmpty(art.KeyCampo)) { PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db); pui.keyNoMovimiento = art.KeyCampo; pui.keyNoPartida = Convert.ToInt32(PNoMovimiento); if (pui.GetDuplicado() >= 1) { if (MessageBox.Show("¿Desea agregar mas cantidad? ", "El Articulo se encuentra en la lista", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { opcion = 2; CodPart = pui.keyNoPartida; GetRegistro(); } } else { PuiCatArticulos arti = new PuiCatArticulos(db); arti.keyCveArticulo = art.KeyCampo; arti.EditarArticulo(); txtCodigo.Text = arti.keyCveArticulo; txtDescripcion.Text = arti.cmpDescripcion; txtUmedida.Text = arti.UMedida1.keyCveUMedida; BuscarPrecio(art.KeyCampo); } } }
private void btnEliminarPartida_Click(object sender, EventArgs e) { int Cp = Convert.ToInt32(grdViewPart[1, grdViewPart.CurrentRow.Index].Value.ToString()); try { if (MessageBox.Show("Esta seguro de eliminar el registro " + grdViewPart[1, grdViewPart.CurrentRow.Index].Value.ToString(), "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db); db.IniciaTrans(); pui.keyNoMovimiento = grdViewPart[0, grdViewPart.CurrentRow.Index].Value.ToString(); pui.keyNoPartida = Convert.ToInt32(grdViewPart[1, grdViewPart.CurrentRow.Index].Value.ToString()); if (pui.EliminaPartida() >= 0) { db.TerminaTrans(); } else { db.CancelaTrans(); MessageBox.Show("Existe un error al eliminar registro\n", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } catch (Exception ex) { MessageBox.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } LlenaGridViewPart(); }
private void LlenaGridViewPart() { try { PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db); pui.keyNoMovimiento = Convert.ToString(folMovto); DatosTbl = pui.ListarPartidas(); DataSet Ds = new DataSet(); DatosTbl.Fill(Ds); //grdViewPart.Columns.Clear(); grdViewPart.DataSource = Ds.Tables[0]; grdViewPart.Columns["NoPartida"].Frozen = true;//Inmovilizar columna grdViewPart.Columns["NoPartida"].Width = 30; grdViewPart.Columns["NoMovimiento"].Visible = false; grdViewPart.Columns["CodigoBarra"].Frozen = true;//Inmovilizar columna grdViewPart.Columns["CodigoBarra"].Width = 100; grdViewPart.Columns["CodigoBarra"].HeaderText = "Código B"; grdViewPart.Columns["Descripcion"].Frozen = true;//Inmovilizar columna grdViewPart.Columns["Descripcion"].Width = 300; if (ParamSystem.HideCveArt == 1) { grdViewPart.Columns["CveArticulo"].Visible = false; } else { grdViewPart.Columns["CveArticulo"].Frozen = true;//Inmovilizar columna grdViewPart.Columns["CveArticulo"].Width = 100; grdViewPart.Columns["CveArticulo"].HeaderText = "Clave"; } grdViewPart.Columns["Precio"].DefaultCellStyle.Format = Util.TipoFmtoRedonder(); grdViewPart.Columns["Precio"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; grdViewPart.Columns["TotalDscto"].DefaultCellStyle.Format = Util.TipoFmtoRedonder(); grdViewPart.Columns["TotalDscto"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; grdViewPart.Columns["TotalIva"].DefaultCellStyle.Format = Util.TipoFmtoRedonder(); grdViewPart.Columns["TotalIva"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; grdViewPart.Columns["TotalIEPS"].DefaultCellStyle.Format = Util.TipoFmtoRedonder(); grdViewPart.Columns["TotalIEPS"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; grdViewPart.Columns["SubTotal"].DefaultCellStyle.Format = Util.TipoFmtoRedonder(); grdViewPart.Columns["SubTotal"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; grdViewPart.Columns["TotalPartida"].DefaultCellStyle.Format = Util.TipoFmtoRedonder(); grdViewPart.Columns["TotalPartida"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; CalculaTotales(); } catch (Exception ex) { MessageBoxAdv.Show(ex.Message, "Error al cargar listado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ExistArt() { PuiAddPartidasMovInv puiExis = new PuiAddPartidasMovInv(db); puiExis.cmpCveArticulo = IdArt; puiExis.cmpinv_ClaveAlmacen = user.AlmacenUsa; puiExis.BuscaPrecio("Minv"); CantInv = puiExis.cmpinv_Cantidad; }
private void btnBuscarArt_Click(object sender, EventArgs e) { frmLstArticulos art = new frmLstArticulos(db, ParamSystem, user, StiloColor, 3); art.CaptionBarColor = ColorTranslator.FromHtml(StiloColor.Encabezado); art.CaptionForeColor = ColorTranslator.FromHtml(StiloColor.FontColor); art.ShowDialog(); if (!string.IsNullOrEmpty(art.KeyCampo)) { LimpiaVar(); PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db); pui.keyNoMovimiento = art.KeyCampo; pui.keyNoPartida = Convert.ToInt32(PNoMovimiento); if (pui.GetDuplicado() >= 1) { if (MessageBoxAdv.Show("¿Desea agregar mas cantidad? ", "El Articulo se encuentra en la lista", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { opcion = 2; CodPart = pui.keyNoPartida; GetRegistro(); txtPrecio.Focus(); } } else { if (ParamSystem.HideCveArt == 1) { txtCodigo.Text = art.dv[16]; } else { txtCodigo.Text = art.dv[0]; } IdArt = art.dv[0]; CodBa = art.dv[16]; txtDescripcion.Text = art.dv[1]; CveImp = art.dv[10]; txtValorIVA.Text = GetImpuesto(CveImp); CveUmed = art.dv[8]; txtUmedida.Text = GetUMed(); CveImpIEPS = art.dv[13]; if (!string.IsNullOrEmpty(CveImpIEPS)) { txtValorIEPS.Text = GetImpuesto(CveImpIEPS); } BuscarPrecio(art.KeyCampo); txtPrecio.Focus(); } } }
private void EditarPartida() { try { if (validacion()) { PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db); pui.keyNoMovimiento = PNoMovimiento; pui.keyNoPartida = CodPart; pui.cmpCveAlmacenMov = ""; pui.cmpCveTipoMov = PCveTipoMov; pui.cmpEntSal = PEntSal; pui.cmpNoDoc = ""; pui.cmpDocumento = ""; pui.cmpCveArticulo = txtCodigo.Text; pui.cmpDescripcion = txtDescripcion.Text; pui.cmpCveUMedida = txtUmedida.Text; pui.cmpCantidad = Cantidad; pui.cmpCantidadPkt = Cantidad; pui.cmpPrecio = Precio; pui.cmpDescuento = Descuento; pui.cmpTotalDscto = TotalDesc; pui.cmpCveImpuesto = ""; pui.cmpTotalIva = TotalIva; pui.cmpSubTotal = SubTotal; pui.cmpTotalPartida = TotalPartida; pui.cmpFolioDocOrigen = ""; pui.cmpFechaMovimiento = _FechaMov; pui.cmpNoMovtoTra = ""; pui.cmpDocTra = ""; pui.cmpPartTra = ""; if (pui.ActualizaPartida() >= 1) { MessageBox.Show("Registro actualizado", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } catch (Exception ex) { MessageBox.Show("Tienes que seleccionar un registro \n" + ex.Message + " " + ex.StackTrace.ToString(), "Error al editar", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void GetRegistro() { PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db); pui.keyNoMovimiento = PNoMovimiento; pui.keyNoPartida = CodPart; pui.EditarPartida(); txtCodigo.Text = pui.cmpCveArticulo; txtDescripcion.Text = pui.cmpDescripcion; txtUmedida.Text = pui.cmpCveUMedida; BuscarPrecio(pui.cmpCveArticulo); txtCantidad.Text = Convert.ToString(pui.cmpCantidad); txtDescuento.Text = Convert.ToString(pui.cmpDescuento); txtTotDesc.Text = Convert.ToString(pui.cmpTotalDscto); txtSubTotal.Text = Convert.ToString(pui.cmpSubTotal); txtIva.Text = Convert.ToString(pui.cmpTotalIva); txtTotal.Text = Convert.ToString(pui.cmpTotalPartida); }
private void BuscarPrecio(String CveArt) { PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db); pui.cmpCveArticulo = CveArt; pui.cmpinv_ClaveAlmacen = user.AlmacenUsa; pui.BuscaPrecio("MProv"); CantInv = pui.cmpinv_Cantidad; if (ConfigDoc.MuestraPrecio == 1) { txtPrecio.Text = Convert.ToString(pui.cmpinv_CostoUltimo); } else { txtPrecio.Text = "0.0"; } }
private void BuscarPrecio(String CveArt) { PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db); pui.cmpCveArticulo = CveArt; pui.cmpinv_ClaveAlmacen = "100"; pui.BuscaPrecio(PModLlama); CantInv = pui.cmpinv_Cantidad; if (PModLlama.Equals("M01")) { //FALTA sugiere costo //String sugiere = winpadre.parametros.metcosto; if (PSugiereCosto == 1) { /* * switch(Convert.ToInt32(sugiere)) * { * Asignar el costo según sea su parametro * } * */ txtPrecio.Text = Convert.ToString(pui.cmpinv_CostoUltimo); } else { txtPrecio.Text = "0.0"; } if (PMuestraCosto == 1) { /* * switch(Convert.ToInt32(sugiere)) * { * Asignar el costo según sea su parametro * } * */ txtMuesCosto.Text = Convert.ToString(pui.cmpinv_CostoUltimo); } } }
private void AltaPartida() { if (validacion()) { PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db); pui.keyNoMovimiento = PNoMovimiento; pui.keyNoPartida = pui.GetFolioPart(PNoMovimiento); pui.cmpCveAlmacenMov = ""; pui.cmpCveTipoMov = PCveTipoMov; pui.cmpEntSal = PEntSal; pui.cmpNoDoc = ""; pui.cmpDocumento = ""; pui.cmpCveArticulo = txtCodigo.Text; pui.cmpDescripcion = txtDescripcion.Text; pui.cmpCveUMedida = txtUmedida.Text; pui.cmpCantidad = Cantidad; pui.cmpCantidadPkt = Cantidad; pui.cmpPrecio = Precio; pui.cmpDescuento = Descuento; pui.cmpTotalDscto = TotalDesc; pui.cmpCveImpuesto = ""; pui.cmpTotalIva = TotalIva; pui.cmpSubTotal = SubTotal; pui.cmpTotalPartida = TotalPartida; pui.cmpFolioDocOrigen = ""; pui.cmpFechaMovimiento = _FechaMov; pui.cmpNoMovtoTra = ""; pui.cmpDocTra = ""; pui.cmpPartTra = ""; if (pui.AgregarPartida() >= 1) { MessageBox.Show("Registro agregado", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } }
private void LlenaGridViewPart() { try { PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db); pui.keyNoMovimiento = Convert.ToString(folMovto); DatosTbl = pui.ListarPartidas(); DataSet Ds = new DataSet(); DatosTbl.Fill(Ds); grdViewPart.Columns.Clear(); grdViewPart.DataSource = Ds.Tables[0]; grdViewPart.Columns["NoPartida"].Frozen = true;//Inmovilizar columna grdViewPart.Columns["NoMovimiento"].Visible = false; grdViewPart.Columns["Descuento"].Visible = false; /* * DataTable dbdataset = new DataTable(); * * DatosTbl.Fill(dbdataset); * //grdViewPart.Rows.Clear(); * * BindingSource bSoucer = new BindingSource(); * * bSoucer.DataSource = dbdataset; * grdViewPart.DataSource = bSoucer; * DatosTbl.Update(dbdataset); */ CalculaTotales(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al cargar listado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Agregar() { String _cveinvmt = Convert.ToString(cboTipoMovtos.SelectedValue); String _AlmO = Convert.ToString(cboAlmaOri.SelectedValue); PuiCatInventarioMov pui = new PuiCatInventarioMov(db); String CodProve = cboProveedor.Visible ? Convert.ToString(cboProveedor.SelectedValue) : ""; String FolMov = pui.GetFolio(_Foliador); String DocM = _cveinvmt + _AlmO + folMovto; pui.keyNoMovimiento = Convert.ToString(folMovto); pui.cmpCveAlmacenMov = _AlmO; pui.cmpCveTipoMov = _cveinvmt; pui.cmpEntSal = _EntSal; pui.cmpNoDoc = FolMov; pui.cmpModulo = Modulo; pui.cmpDocumento = DocM; pui.cmpDescuento = Convert.ToDouble(txtDescuento.Text); pui.cmpTotalDscto = Convert.ToDouble(txtTotDesc.Text); pui.cmpTIva = Convert.ToDouble(txtIva.Text); pui.cmpSubTotal = Convert.ToDouble(txtSubTotal.Text); pui.cmpTotalDoc = Convert.ToDouble(txtTotal.Text); pui.cmpCveProveedor = CodProve; pui.cmpCancelado = 1; pui.cmpCveUsarioCaptu = "USUARIO"; pui.cmpCveAlmacenDes = ""; pui.cmpCveTipoMovDest = ""; pui.cmpEntSalDest = ""; pui.cmpNoMovtoTra = ""; pui.cmpDocTra = ""; if (_EsTraspaso == 1) { pui.cmpCveAlmacenDes = Convert.ToString(cboAlmaDest.SelectedValue); pui.cmpCveTipoMovDest = _CveClsMovRel; pui.cmpEntSalDest = _EntSalRel; } if (_cveinvmt == "003" || _cveinvmt == "502") { pui.cmpCveTipoMovDest = _CveTipoMovRel; pui.cmpEntSalDest = _EntSalRel; pui.cmpCveAlmacenDes = Convert.ToString(cboAlmaDest.SelectedValue); } db.IniciaTrans(); if (pui.AgregarInvMaster() >= 1) { if (pui.AgregarInvDet() >= 1) { pui.keyNoMovimiento = Convert.ToString(folMovto); pui.cmpCveAlmacenMov = _AlmO; int rpp = 1; if (_AfectaCosto == 1) { rpp = pui.AfectaCostos(_CveTipoMov, 1); } if (pui.AfectaExistencias(_EntSal, 1) >= 1 && rpp >= 1) { if (_EsTraspaso == 1) { pui.keyNoMovimiento = Foliador; pui.cmpFechaMovimiento = Convert.ToDateTime(String.Format("{0:yyyy-MM-dd}", DateTime.Now)); int FolMovMaster = pui.AgregarBlanco(); if (FolMovMaster >= 1) { String FolMovDoc = pui.GetFolio(_FoliadorRel); _AlmO = Convert.ToString(cboAlmaDest.SelectedValue); _cveinvmt = Convert.ToString(cboTipoMovtos.SelectedValue); pui.keyNoMovimiento = Convert.ToString(FolMovMaster); pui.cmpCveAlmacenMov = _AlmO; pui.cmpCveTipoMov = _CveTipoMovRel; pui.cmpEntSal = _EntSalRel; pui.cmpNoDoc = FolMovDoc; pui.cmpDocumento = _cveinvmt + _AlmO + FolMovMaster; pui.cmpCveAlmacenDes = ""; pui.cmpCveTipoMovDest = ""; pui.cmpEntSalDest = ""; pui.cmpModulo = Modulo; pui.cmpDescuento = Convert.ToDouble(txtDescuento.Text); pui.cmpTotalDscto = Convert.ToDouble(txtTotDesc.Text); pui.cmpTIva = Convert.ToDouble(txtIva.Text); pui.cmpSubTotal = Convert.ToDouble(txtSubTotal.Text); pui.cmpTotalDoc = Convert.ToDouble(txtTotal.Text); pui.cmpCveProveedor = CodProve; pui.cmpCancelado = 1; pui.cmpCveUsarioCaptu = "USUARIO"; pui.cmpNoMovtoTra = Convert.ToString(folMovto); pui.cmpDocTra = DocM; if (pui.AgregarInvMaster() >= 1) { PuiAddPartidasMovInv PuiPart = new PuiAddPartidasMovInv(db); PuiPart.keyNoMovimiento = Convert.ToString(folMovto); PuiPart.keyNoPartida = FolMovMaster; if (PuiPart.MovParttoAlma() >= 1) { rpp = 1; pui.keyNoMovimiento = Convert.ToString(FolMovMaster); pui.cmpCveAlmacenMov = _AlmO; if (_AfectaCostoRel == 1) { rpp = pui.AfectaCostos(_CveTipoMovRel, 1); } if (pui.AfectaExistencias(_EntSalRel, 1) >= 1 && rpp == 1) { if (pui.AgregarInvDet() >= 1) { MessageBox.Show("Registro agregado", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); db.TerminaTrans(); isDataSaved = true; this.Close(); } else { db.CancelaTrans(); } } else { db.CancelaTrans(); } } else { db.CancelaTrans(); } } else { db.CancelaTrans(); } } else { db.CancelaTrans(); } } else { MessageBox.Show("Registro agregado", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); db.TerminaTrans(); isDataSaved = true; this.Close(); } } else { db.CancelaTrans(); } } else { db.CancelaTrans(); } } else { db.CancelaTrans(); } }
private int Agregar(String DcOrigen, String CodProve, String CvSuc = "")//CvSuc Vendra de la migración de documentos. { int rsp = -1; try { String _AlmO = Convert.ToString(cboAlmaOri.SelectedValue); MovtosInvPui pui = new MovtosInvPui(db); pui.keyNoMovimiento = Convert.ToString(folMovto); pui.cmpCveAlmacenMov = _AlmO; pui.cmpCveTipoMov = strCboTipoMovInv; pui.cmpEntSal = CfgMovInv.EntSal;//_EntSal pui.cmpModulo = Modulo; pui.cmpDescuento = Convert.ToDouble(Util.LimpiarTxt(txtDescuento.Text)); // pui.cmpTotalDscto = Convert.ToDouble(txtTotDesc.Text); pui.cmpTIva = Convert.ToDouble(Util.LimpiarTxt(txtIVA.Text)); pui.cmpTotalIEPS = Convert.ToDouble(Util.LimpiarTxt(txtIeps.Text)); pui.cmpTotalRetISR = 0; pui.cmpTotalRetiVA = 0; pui.cmpTotalImpOtro = 0; pui.cmpSubTotal = Convert.ToDouble(Util.LimpiarTxt(txtSubTotal.Text)); pui.cmpTotalDoc = Convert.ToDouble(Util.LimpiarTxt(txtTotal.Text)); pui.cmpCveProveedor = CodProve; pui.cmpCancelado = 1; pui.cmpCveUsarioCaptu = user.Usuario; pui.cmpCveAlmacenDes = ""; pui.cmpCveTipoMovDest = ""; pui.cmpEntSalDest = ""; pui.cmpNoMovtoTra = ""; pui.cmpDocTra = ""; pui.cmpDocOrigen = DcOrigen; pui.cmpCveSucursal = CvSuc; pui.cmpObservacion = txtObservaciones.Text.Trim(); if (CfgMovInv.EsTraspaso == 1)// _EsTraspaso { pui.cmpCveAlmacenDes = Convert.ToString(cboAlmaDest.SelectedValue); pui.cmpCveTipoMovDest = CfgMovInvRel.CveClsMov; //_CveClsMovRel pui.cmpEntSalDest = CfgMovInvRel.EntSal; //_EntSalRel if (CfgMovInv.SolicitaSucursal == 1) { pui.cmpCveSucursal = Convert.ToString(cboSucursal.SelectedValue); } } db.IniciaTrans(); if (pui.AgregarInvMaster(int.Parse(CfgMovInv.CveFoliador), CfgMovInv.CveTipoMov, opcion, DcOrigen) >= 1) { if (pui.AgregarInvDet() >= 1) { pui.keyNoMovimiento = Convert.ToString(folMovto); pui.cmpCveAlmacenMov = _AlmO; int rpp = 1; if (CfgMovInv.AfectaCosto == 1) //_AfectaCosto { rpp = pui.AfectaCostos(CfgMovInv.CveTipoMov, 1); //_CveTipoMov } if (rpp >= 1) { if (pui.AfectaExistencias(CfgMovInv.EntSal, 1) >= 1) // _EntSal { if (CfgMovInv.EsTraspaso == 1) //_EsTraspaso { String FolMovMaster = pui.AgregarBlanco(1, user.FecServer); if (FolMovMaster.CompareTo("Error") != 0) { //String FolMovDoc = pui.GetFolio(CfgMovInvRel.CveFoliador); //_FoliadorRel _AlmO = Convert.ToString(cboAlmaDest.SelectedValue); pui.keyNoMovimiento = Convert.ToString(FolMovMaster); pui.cmpCveAlmacenMov = _AlmO; pui.cmpCveTipoMov = CfgMovInvRel.CveTipoMov; //_CveTipoMovRel pui.cmpEntSal = CfgMovInvRel.EntSal; //_EntSalRel pui.cmpDocTra = pui.cmpDocumento; pui.cmpCveAlmacenDes = ""; pui.cmpCveTipoMovDest = ""; pui.cmpEntSalDest = ""; pui.cmpModulo = Modulo; pui.cmpDescuento = Convert.ToDouble(Util.LimpiarTxt(txtDescuento.Text)); // pui.cmpTotalDscto = Convert.ToDouble(txtTotDesc.Text); pui.cmpTIva = Convert.ToDouble(Util.LimpiarTxt(txtIVA.Text)); pui.cmpTotalIEPS = Convert.ToDouble(Util.LimpiarTxt(txtIeps.Text)); pui.cmpTotalRetISR = 0; pui.cmpTotalRetiVA = 0; pui.cmpTotalImpOtro = 0; pui.cmpSubTotal = Convert.ToDouble(Util.LimpiarTxt(txtSubTotal.Text)); pui.cmpTotalDoc = Convert.ToDouble(Util.LimpiarTxt(txtTotal.Text)); pui.cmpCveProveedor = CodProve; pui.cmpCancelado = 1; pui.cmpCveUsarioCaptu = user.Usuario; pui.cmpObservacion = txtObservaciones.Text.Trim(); pui.cmpNoMovtoTra = Convert.ToString(folMovto); if (pui.AgregarInvMaster(int.Parse(CfgMovInvRel.CveFoliador), CfgMovInvRel.CveTipoMov, opcion, "") >= 1) { PuiAddPartidasMovInv PuiPart = new PuiAddPartidasMovInv(db); PuiPart.keyNoMovimiento = Convert.ToString(folMovto); PuiPart.cmpNoMovtoTra = FolMovMaster; if (PuiPart.MovParttoAlma() >= 1) { rpp = 1; pui.keyNoMovimiento = Convert.ToString(FolMovMaster); pui.cmpCveAlmacenMov = _AlmO; if (CfgMovInvRel.AfectaCosto == 1) //_AfectaCostoRel { rpp = pui.AfectaCostos(CfgMovInvRel.CveTipoMov, 1); //_CveTipoMovRel } if (rpp >= 1) { if (pui.AfectaExistencias(CfgMovInvRel.EntSal, 1) >= 1) //_EntSalRel { if (pui.AgregarInvDet() >= 1) { rsp = 0;//Guardamos } else { rsp = 8; } } else { rsp = 7; } } else { rsp = 17; } } else { rsp = 6; } } else { rsp = 5; } } else { rsp = 4; } } else { rsp = 0;//Guardamos } } else { rsp = 3; } } else { rsp = 13; } } else { rsp = 2; } } else { rsp = 1; } if (rsp == 0) { MessageBoxAdv.Show("Registro agregado", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); db.TerminaTrans(); isDataSaved = true; this.Close(); } else { db.CancelaTrans(); } } catch (Exception ex) { } return(rsp); }
private void txtCodigo_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter) { LimpiaVar(); PuiCatArticulos Art = new PuiCatArticulos(db); PuiCatImpuestos Impu = new PuiCatImpuestos(db); Art.keyCveArticulo = txtCodigo.Text; if (Art.EditarArticulo(ParamSystem.HideCveArt) > 0) { PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db); pui.keyNoMovimiento = Art.keyCveArticulo; pui.keyNoPartida = Convert.ToInt32(PNoMovimiento); txtPrecio.Focus(); if (pui.GetDuplicado() >= 1) { if (MessageBoxAdv.Show("¿Desea agregar mas cantidad? ", "El Articulo se encuentra en la lista", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { opcion = 2; CodPart = pui.keyNoPartida; GetRegistro(); } } else { //txtCodigo.Text = Art.keyCveArticulo; IdArt = Art.keyCveArticulo; txtDescripcion.Text = Art.cmpDescripcion; CodBa = Art.cmpCodigoBarra; if (ParamSystem.HideCveArt == 1) { txtCodigo.Text = Art.cmpCodigoBarra; } else { txtCodigo.Text = Art.keyCveArticulo; } CveImp = Art.cmpCveImpuesto; txtValorIVA.Text = GetImpuesto(CveImp); CveUmed = Art.cmpCveUMedida1; txtUmedida.Text = GetUMed(); CveImpIEPS = Art.CveImpIEPS; if (!string.IsNullOrEmpty(CveImpIEPS)) { txtValorIEPS.Text = GetImpuesto(CveImpIEPS); } BuscarPrecio(Art.keyCveArticulo); } } else { MessageBoxAdv.Show("No se encuentra el registro", "Error de busqueda", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void SetValues(int NewReg = 1) { try { if (validacion()) { PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db); pui.keyNoMovimiento = PNoMovimiento; pui.keyNoPartida = NewReg == 1 ? pui.GetFolioPart(PNoMovimiento) : CodPart; pui.cmpCveAlmacenMov = ""; pui.cmpCveTipoMov = CfgMovInv.CveTipoMov; pui.cmpEntSal = CfgMovInv.EntSal; pui.cmpNoDoc = ""; pui.cmpDocumento = ""; pui.cmpCveArticulo = IdArt; pui.cmpDescripcion = txtDescripcion.Text; pui.cmpCveUMedida = CveUmed; pui.cmpCantidad = Cantidad; pui.cmpCantidadPkt = Cantidad; pui.cmpPrecio = Precio; pui.cmpDescuento = Descuento; pui.cmpTotalDscto = PNeto; pui.cmpDsctoEsPorcentaje = chkCalculaPorcentaje.Checked ? 1 : 0; pui.cmpCveImpuesto = CveImp; pui.cmpImpuestoValor = Convert.ToDouble(txtValorIVA.Text); pui.cmpTotalIva = TotalIva; pui.cmpSubTotal = SubTotal; pui.cmpTotalPartida = TotalPartida; pui.cmpFolioDocOrigen = ""; pui.cmpFechaMovimiento = user.FecServer; pui.cmpNoMovtoTra = ""; pui.cmpDocTra = ""; pui.cmpPartTra = ""; pui.cmpCveImpIEPS = CveImpIEPS; pui.cmpImpIEPSValor = Convert.ToDouble(txtValorIEPS.Text); pui.cmpTotalIEPS = TotalIEPS; pui.cmpCveImpRetIVA = ""; pui.cmpImpRetIVAValor = 0; pui.cmpTotalRetIVA = 0; pui.cmpCveImpRetISR = ""; pui.cmpImpRetISRValor = 0; pui.cmpTotalRetISR = 0; pui.cmpCveImpOtro = ""; pui.cmpImpValorOtro = 0; pui.cmpTotalImpOtro = 0; if (NewReg == 1) { if (pui.AgregarPartida() >= 1) { MessageBoxAdv.Show("Registro agregado", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } else { if (pui.ActualizaPartida() >= 1) { MessageBoxAdv.Show("Registro actualizado", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } } catch (Exception ex) { MessageBoxAdv.Show("Tienes que seleccionar un registro \n" + ex.Message + " " + ex.StackTrace.ToString(), "Error al editar", MessageBoxButtons.OK, MessageBoxIcon.Error); } }