public int DelMigraMov(String DcOrigen) { int Rsp = -4; MovtosInvPui Del = new MovtosInvPui(db); Del.cmpDocOrigen = DcOrigen; Del.GetIdMov(); Rsp = EliminarMov(Del.keyNoMovimiento, Del.cmpCveTipoMov, 1); return(Rsp); }
private void cmdAgregar_Click(object sender, EventArgs e) { MovtosInvPui pui = new MovtosInvPui(db); String folMovto = pui.AgregarBlanco(1, user.FecServer); if (folMovto.CompareTo("Error") != 0) { MovtosInvRegistro Ventana = new MovtosInvRegistro(db, ParamSystem, user, StiloColor, 1, TipoDocProv, folMovto); Ventana.CaptionBarColor = ColorTranslator.FromHtml(StiloColor.Encabezado); Ventana.CaptionForeColor = ColorTranslator.FromHtml(StiloColor.FontColor); Ventana.ShowDialog(); } else { MessageBoxAdv.Show("Movimiento Inventario: Ha ocurrido un error.", "InventarioMovimientos", MessageBoxButtons.OK, MessageBoxIcon.Warning); } LlenaGridView(); }
private void frmRegInventarioMovtos_FormClosing(object sender, FormClosingEventArgs e) { if (!isDataSaved) { if (opcion != 3) { switch (MessageBoxAdv.Show(this, "¿En realidad desea salir del movimiento?", "Movimiento inventario ", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { case DialogResult.No: e.Cancel = true; break; default: Boolean rp = false; if (grdViewPart.RowCount > 0) { cmdAceptar_Click(sender, e); rp = isDataSaved; } if (!rp) { MovtosInvPui InvMast = new MovtosInvPui(db); InvMast.keyNoMovimiento = Convert.ToString(folMovto); InvMast.EliminaInventarioMov(); } e.Cancel = false; break; } } else { e.Cancel = false; } } else { e.Cancel = false; } }
private void GetRegistro() { MovtosInvPui pui = new MovtosInvPui(db); pui.keyNoMovimiento = Convert.ToString(folMovto); pui.EditarInventarioMov(); LlecboAlmaOri(pui.cmpCveAlmacenMov); cboClaseMov.SelectedValue = pui.cmpCveClaseTipoMov; LlecboTipoMovtos(pui.cmpCveClaseTipoMov); cboTipoMovtos.SelectedValue = pui.cmpCveTipoMov; LlecboAlmaDest(); cboAlmaDest.SelectedValue = pui.cmpCveAlmacenDes; LlecboProveedor(); cboProveedor.SelectedValue = pui.cmpCveProveedor; lblFecha.Text = Convert.ToString(pui.cmpFechaMovimiento); lblFolio.Text = pui.cmpNoDoc; lblDocumento.Text = pui.cmpDocumento; }
public int MigrarDocDetToMovDet(String MInv, String CveProv, String DcOrigen, String Alm, String AlmDst = "", String CvSuc = "") { int rsp = -1; MovtosInvPui pui = new MovtosInvPui(db); lblFecha.Text = Convert.ToString(user.FecServer); GetRegistroDocumento(DcOrigen); folMovto = pui.AgregarBlanco(1, user.FecServer); if (folMovto.CompareTo("Error") != 0)//if (movimiento.CompareTo("Error") != 0) { LlecboAlmaOri(Alm, 0); OcultProvee(false); strCboTipoMovInv = MInv; clsCfgTipoMovInv cd = new clsCfgTipoMovInv(strCboTipoMovInv, db); CfgMovInv = cd.ConfigMovInv(); if (CfgMovInv.EsTraspaso == 1) { if (AlmDst.Equals(CvSuc))//Entramos para obtener el almacen destino { PuiCatAlmacenes puiAlm = new PuiCatAlmacenes(db); puiAlm.keyClaveAlmacen = AlmDst; puiAlm.GetAlmaPorSuc(); AlmDst = puiAlm.keyClaveAlmacen; } LlecboAlmaDest(AlmDst, 0); clsCfgTipoMovInv cdR = new clsCfgTipoMovInv(CfgMovInv.TipoMovRel, db); CfgMovInvRel = cdR.ConfigMovInv(); } pui.keyNoMovimiento = Convert.ToString(folMovto); pui.cmpDocOrigen = DcOrigen; rsp = pui.AddPartMigraDoc(); if (rsp > 0) { rsp = Agregar(DcOrigen, CveProv, CvSuc); if (rsp != 0) { //Registro cabecero y detalle pui.EliminaInventarioMov(); } } else { rsp = 9; pui.EliminaInventarioMov(); } } else { pui.EliminaInventarioMov(); MessageBoxAdv.Show("Movimiento Inventario: Ha ocurrido un error.", "InventarioMovimientos", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(rsp); }
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 cmdImprimir_Click(object sender, EventArgs e) { try { /* * * 0.- MM.NoMovimiento * 1.- MM.Documento * 2.- MM.FechaMovimiento * 3.- Alm.Descripcion AS Almacen * 4.- TMvto.Descripcion AS TipoMov * 5.- Prov.Nombre AS Proveedor * 6.- MM.Cancelado, * 7.- MM.TotalDoc * 8.- MM.CveTipoMov * 9.- MM.NoMovtoTra * 10.- MM.DocTra * 11.- MM.DocOrigen * 12.- Suc.Nombre as Sucursal * 13.- AlmacenDest, " + * 14-- TipoMovDest, " + * 15.- MM.Descuento, * 16.- TotalDscto, * 17.- TIva, * 18.- SubTotal, * 19.- TotalIEPS, * 20.- TotalRetISR, * 21.- TotalRetiVA, * 22.- TotalImpOtro, * 23.- EsTraspaso, * 24.- EntSal * 25.- MM.Observacion */ String cv = grdView[0, grdView.CurrentRow.Index].Value.ToString(); String PDocumento = grdView[1, grdView.CurrentRow.Index].Value.ToString(); String PAlmacenOrigen = grdView[3, grdView.CurrentRow.Index].Value.ToString(); String PTipoMov = grdView[4, grdView.CurrentRow.Index].Value.ToString(); String PTotalDoc = grdView[7, grdView.CurrentRow.Index].Value.ToString(); String PAlmacenDest = grdView[13, grdView.CurrentRow.Index].Value.ToString(); String PTotalDscto = grdView[16, grdView.CurrentRow.Index].Value.ToString(); String PTIva = grdView[17, grdView.CurrentRow.Index].Value.ToString(); String PSubTotal = grdView[18, grdView.CurrentRow.Index].Value.ToString(); String PTotalIEPS = grdView[19, grdView.CurrentRow.Index].Value.ToString(); String EsTras = grdView[23, grdView.CurrentRow.Index].Value.ToString(); String PEntSal = grdView[24, grdView.CurrentRow.Index].Value.ToString(); String PObservacion = grdView[25, grdView.CurrentRow.Index].Value.ToString(); MovtosInvPui rq = new MovtosInvPui(db); rq.keyNoMovimiento = cv; DataTable dtDetalle = rq.MovInvDetallePrint(); //DataTable dtMaster = rq.MovInvMasterPrint(); fmtoMovInventario print = new fmtoMovInventario(); String pict = Convert.ToString(GAFE.Properties.Resources.Editar); print.DoctosCab(db, user, dtDetalle, cv, pict, PDocumento, Util.TipoFmtoRedonder(), EsTras, PTipoMov, PEntSal, PAlmacenOrigen, PAlmacenDest, PTotalDscto, PSubTotal, PTotalIEPS, PTIva, PTotalDoc, PObservacion); print.ShowDialog(); } catch (Exception ex) { MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private int EliminarMov(String NoMov, String IdTipMov, int VieneLstReq) { //Se usa en // cmEliminar_Click de MovtosInvLst //DelMigraMov y es instanciado desde DocLstRequisiciones para eliminar el Doc int Rsp = -4; if (VieneLstReq == 0) { db.IniciaTrans(); } MovtosInvPui pui = new MovtosInvPui(db); MovtosInvPui puiRel = new MovtosInvPui(db); pui.keyNoMovimiento = NoMov; pui.EditarInventarioMov(); PuiCatTipoMovtos PuiTM = new PuiCatTipoMovtos(db); PuiTM.keyCveTipoMov = IdTipMov; PuiTM.EditarTipoMov(); int rpp = 1; if (PuiTM.cmpAfectaCosto == 1) { rpp = pui.AfectaCostos(pui.cmpCveTipoMov, 0); } if (pui.AfectaExistencias(pui.cmpEntSal, 0) >= 1 && rpp >= 1) { if (PuiTM.cmpEsTraspaso == 1) { puiRel.keyNoMovimiento = NoMov; puiRel.GetRegMovTraspaso(); puiRel.EditarInventarioMov(); PuiCatTipoMovtos PuiTMRel = new PuiCatTipoMovtos(db); PuiTMRel.keyCveTipoMov = puiRel.cmpCveTipoMov; PuiTMRel.EditarTipoMov(); rpp = 1; if (PuiTMRel.cmpAfectaCosto == 1) { rpp = puiRel.AfectaCostos(puiRel.cmpCveTipoMov, 0); } if (puiRel.AfectaExistencias(puiRel.cmpEntSal, 0) >= 1 && rpp >= 1) { Rsp = 0; } else { Rsp = -2; } } else { Rsp = 0; } } else { Rsp = -3; } if (Rsp == 0) { Rsp = pui.DelRegCerosSql(); if (PuiTM.cmpEsTraspaso == 1) { Rsp = puiRel.DelRegCerosSql(); } if (VieneLstReq == 0) { db.TerminaTrans(); } } else { if (VieneLstReq == 0) { db.CancelaTrans(); } } return(Rsp); }
private void LlenaGridView() { String CodProve = Convert.ToString(cboProveedor.SelectedValue); String AlmOri = Convert.ToString(cboAlmaOri.SelectedValue); String CodTipoMov = Convert.ToString(cboTipoMovtos.SelectedValue); String FIni = dtFechaInicio.Value.ToString("yyyy/MM/dd"); String FFin = dtFechaFin.Value.ToString("yyyy/MM/dd"); MovtosInvPui pui = new MovtosInvPui(db); DatosTbl = pui.ListarInventarioMovtos(CodProve, AlmOri, CodTipoMov, FIni, FFin); DataSet Ds = new DataSet(); try { /* * 0.- MM.NoMovimiento * 1.- MM.Documento * 2.- MM.FechaMovimiento * 3.- Alm.Descripcion AS Almacen * 4.- TMvto.Descripcion AS TipoMov * 5.- Prov.Nombre AS Proveedor * 6.- MM.Cancelado, * 7.- MM.TotalDoc * 8.- MM.CveTipoMov * 9.- MM.NoMovtoTra * 10.- MM.DocTra * 11.- MM.DocOrigen * 12.- Suc.Nombre as Sucursal * 13.- AlmacenDest, " + * 14-- TipoMovDest, " + * 15.- MM.Descuento, * 16.- TotalDscto, * 17.- TIva, * 18.- SubTotal, * 19.- TotalIEPS, * 20.- TotalRetISR, * 21.- TotalRetiVA, * 22.- TotalImpOtro, * 23.- EsTraspaso, * 24.- EntSal * 25.- MM.Observacion */ DatosTbl.Fill(Ds); grdView.Columns.Clear(); grdView.DataSource = Ds.Tables[0]; grdView.Columns["Documento"].Frozen = true;//Inmovilizar columna grdView.Columns["NoMovimiento"].Visible = false; grdView.Columns["Cancelado"].Visible = false; grdView.Columns["TotalDoc"].Visible = false; grdView.Columns["CveTipoMov"].Visible = false; grdView.Columns["NoMovtoTra"].Visible = false; grdView.Columns["DocTra"].Visible = false; grdView.Columns["DocOrigen"].Visible = false; grdView.Columns["AlmacenDest"].Visible = false; grdView.Columns["TipoMovDest"].Visible = false; grdView.Columns["Descuento"].Visible = false; grdView.Columns["TotalDscto"].Visible = false; grdView.Columns["TIva"].Visible = false; grdView.Columns["SubTotal"].Visible = false; grdView.Columns["TotalIEPS"].Visible = false; grdView.Columns["TotalRetISR"].Visible = false; grdView.Columns["TotalRetiVA"].Visible = false; grdView.Columns["TotalImpOtro"].Visible = false; grdView.Columns["EsTraspaso"].Visible = false; grdView.Columns["EntSal"].Visible = false; grdView.Columns["Observacion"].Visible = false; for (int i = 0; i < grdView.Columns.Count; i++) { grdView.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; } } catch (Exception ex) { MessageBoxAdv.Show(ex.Message, "Error al cargar listado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }