private void cmdConsultar_Click(object sender, EventArgs e) { try { DocPuiRequisiciones rq = new DocPuiRequisiciones(db); rq.keyDocumento = grdViewReq[0, grdViewReq.CurrentRow.Index].Value.ToString(); if (rq.keyDocumento.Length == 0) { MessageBoxAdv.Show("Documento en uso por otro usuario", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { DocRegistroRequisicion Rcap = new DocRegistroRequisicion(db, CfgSystem, ParamSystem, user, StiloColor, 3, ConfigDoc, rq.keyDocumento, CveDoc, NameDoc); Rcap.CaptionBarColor = ColorTranslator.FromHtml(StiloColor.Encabezado); Rcap.CaptionForeColor = ColorTranslator.FromHtml(StiloColor.FontColor); Rcap.ShowDialog(); LlenaGridView(); } } catch (Exception ex) { MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void LlenaGridView() { String FIni = dtFechaInicio.Value.ToString("yyyy/MM/dd"); String FFin = dtFechaFin.Value.ToString("yyyy/MM/dd"); DocPuiRequisiciones pui = new DocPuiRequisiciones(db); DatosTbl = pui.ListarDocumentos(user.AlmacenUsa, FIni, FFin, CveDoc, ""); DataSet Ds = new DataSet(); try { DatosTbl.Fill(Ds); grdView.Columns.Clear(); grdView.DataSource = Ds.Tables[0]; grdView.Columns["Serie"].Visible = false; grdView.Columns["NumDoc"].Visible = false; grdView.Columns["ClaveAlmacen"].Visible = false; grdView.Columns["Almacén"].Visible = false; grdView.Columns["Fec Exp"].Visible = false; grdView.Columns["Impuesto"].Visible = false; grdView.Columns["idMov"].Visible = false; grdView.Columns["cveproveedor"].Visible = false; grdView.Columns["EsperaAceptacion"].Visible = false; grdView.Columns["DocOrigen"].Visible = false; } catch (Exception ex) { MessageBoxAdv.Show(ex.Message, "Error al cargar listado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Agregar() { DialogResult rsp = MessageBoxAdv.Show("Quieres guardar el documento", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rsp == DialogResult.Yes) { DocPuiRequisiciones sRq = new DocPuiRequisiciones(db); SetValues(sRq); int _fol = int.Parse(ConfigDoc.Foliador); string _alm = ""; string _ser = ""; if (ConfigDoc.UsaSerie == 1) { _fol = int.Parse(CfgDocSerie.CodFoliador); _alm = cboAlmacen.SelectedValue.ToString(); _ser = cboSerie.SelectedValue.ToString(); } if (sRq.GuardarDocumento(_fol, _alm, ConfigDoc.CveDoc, _ser, Opcion) == 1) { MessageBoxAdv.Show("Documento guardado ...", "Confimacion", MessageBoxButtons.OK, MessageBoxIcon.Information); isDataSaved = true; this.Close(); } else { MessageBoxAdv.Show("Existe un error al guardar ", "Error al guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); isDataSaved = false; } } }
private void cmdEliminar_Click(object sender, EventArgs e) { DocPuiRequisiciones rq = new DocPuiRequisiciones(db); try { String idMov = grdView[0, grdView.CurrentRow.Index].Value.ToString(); String Doc = grdView[1, grdView.CurrentRow.Index].Value.ToString(); if (MessageBoxAdv.Show("Esta seguro de eliminar el registro: " + Doc, "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { rq.keyidMov = idMov; db.IniciaTrans(); if (rq.DelCeroDocumento() >= 1) { MessageBoxAdv.Show("Registro eliminado", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information); db.TerminaTrans(); } else { MessageBoxAdv.Show("Existe un error al eliminar", "Error de eliminar", MessageBoxButtons.OK, MessageBoxIcon.Error); db.CancelaTrans(); } } LlenaGridView(); } catch (Exception ex) { MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void NoGuardaElDocumento() { DocPuiRequisiciones sRq = new DocPuiRequisiciones(db); switch (Opcion) { case 1: sRq.BorrarDocEnBlanco(idmovimiento); break; } }
private void DocDetailsSubRpr(object sender, SubreportProcessingEventArgs e) { DocPuiRequisiciones rq = new DocPuiRequisiciones(db); rq.keyidMov = IdMo; DataTable dt = rq.DocDetPrint(); ReportDataSource ds = new ReportDataSource("DoctosDet", dt); e.DataSources.Add(ds); }
private void GetRegistroDocumento(String DcOrigen) { DocPuiRequisiciones rq = new DocPuiRequisiciones(db); rq.keyidMov = DcOrigen; rq.GetDocumento(); txtDescuento.Text = Util.FormtDouDec(rq.cmpDescuento); //txtTotDesc.Text = "0"; txtIVA.Text = Util.FormtDouDec(rq.cmpImpuesto); txtIeps.Text = Convert.ToString(rq.cmpTotalIEPS); txtSubTotal.Text = Util.FormtDouDec(rq.cmpSubTotal); txtTotal.Text = Util.FormtDouDec(rq.cmpTotal); }
private int RecursividadEliminar(String _idM, int EspAcept, int OpeFin) { int Rsp = 0; DocPuiRequisiciones RqMast = new DocPuiRequisiciones(db); RqMast.keyidMov = _idM; RqMast.cmpUsuarioModi = user.Usuario; if (EspAcept == 0) { if (ConfigDoc.AfectaInventario == 1) { MovtosInvLst Ventana = new MovtosInvLst(db, ParamSystem, user, StiloColor); Rsp = Ventana.DelMigraMov(_idM); String err = ""; if (Rsp < 0) { db.CancelaTrans(); switch (Rsp) { case -1: err = "Existe un error al eliminar registro"; break; case -2: err = "Existe un error al afectar existencias de relación"; break; case -3: err = "Existe un error al afectar existencias"; break; } MessageBoxAdv.Show(err, "Error de eliminar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } if (Rsp >= 0) { if (RqMast.DelCeroDocumento() >= 1) { if (OpeFin == 1)//Cuando ya se elimina la Orden de salida { db.TerminaTrans(); MessageBoxAdv.Show("Registro eliminado", "Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { Rsp = -4; MessageBoxAdv.Show("Existe un error al eliminar", "Error de eliminar", MessageBoxButtons.OK, MessageBoxIcon.Error); db.CancelaTrans(); } } return(Rsp); }
private int SetValues(DocPuiRequisiciones sRq) { int r = 0; try { if (cboCliente.SelectedIndex < 0) { MessageBoxAdv.Show("Cliente incorrecto.", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { sRq.keyidMov = idmovimiento; sRq.cmpSerie = ""; sRq.cmpCveProveedor = ""; sRq.cmpCveCliente = cboCliente.SelectedValue.ToString(); sRq.keyidMov = idmovimiento; sRq.keyDocumento = ""; sRq.cmpSerie = ""; sRq.cmpNumDoc = 0; sRq.cmpCveDoc = CveDoc; sRq.cmpClaveAlmacen = user.AlmacenUsa; sRq.cmpFechaExpedicion = user.FecServer; sRq.cmpFechaModificacion = user.FecServer; sRq.cmpClaveImpuesto = CveImp; sRq.cmpImpuesto = 0; sRq.cmpDescuento = 0; sRq.cmpSubTotal = Convert.ToDouble(Util.LimpiarTxt(lblSubTotal.Text)); //Convert.ToDouble(lblSubTotal.Text); sRq.cmpTotal = Convert.ToDouble(Util.LimpiarTxt(lblTotal.Text)); //Convert.ToDouble(lblTotal.Text); sRq.cmpObservaciones = ""; sRq.cmpEstatus = 1; sRq.cmpAutorizado = false; sRq.cmpEsperaAceptacion = 1; sRq.cmpCveSucursal = ""; sRq.PartidasDoc = PARTIDAS; } } catch (Exception e) { r = 1; isDataSaved = false; MessageBoxAdv.Show("Existen un error al cargar los valores " + e.ToString(), "Guardando documento", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(r); }
private void SetValues(DocPuiRequisiciones sRq) { sRq.cmpSerie = ""; sRq.cmpCveProveedor = ""; sRq.cmpCveCliente = ""; sRq.keyidMov = idmovimiento; sRq.keyDocumento = (Opcion == 2) ? txtDocumento.Text : ""; if (ConfigDoc.UsaSerie == 1) { sRq.cmpSerie = cboSerie.SelectedValue.ToString(); } sRq.cmpNumDoc = Convert.ToInt64(txtNumDoc.Text); sRq.cmpCveDoc = CveDoc; sRq.cmpClaveAlmacen = cboAlmacen.SelectedValue.ToString(); sRq.cmpCveSucursal = (ConfigDoc.UsaAlmDestino == 1)? cboSucursal.SelectedValue.ToString():""; sRq.cmpFechaExpedicion = Convert.ToDateTime(String.Format("{0:yyyy-MM-dd}", FechaExpedicion.Value)); sRq.cmpFechaModificacion = user.FecServer; sRq.cmpUsuarioModi = user.Usuario; sRq.cmpClaveImpuesto = ""; sRq.cmpImpuesto = Convert.ToDouble(Util.LimpiarTxt(txtIVA.Text)); sRq.cmpTotalIEPS = Convert.ToDouble(Util.LimpiarTxt(txtIeps.Text)); sRq.cmpTotalRetISR = 0; sRq.cmpTotalRetiVA = 0; sRq.cmpTotalImpOtro = 0; sRq.cmpDescuento = Convert.ToDouble(Util.LimpiarTxt(txtDescuento.Text)); sRq.cmpSubTotal = Convert.ToDouble(Util.LimpiarTxt(txtSubTotal.Text)); sRq.cmpTotal = Convert.ToDouble(Util.LimpiarTxt(txtTotal.Text)); sRq.cmpObservaciones = txtObservaciones.Text; sRq.cmpEstatus = 1; sRq.cmpAutorizado = false; sRq.cmpEsperaAceptacion = 1; if (ConfigDoc.UsaProveedor == 1) { sRq.cmpCveProveedor = cboProveedor.SelectedValue.ToString(); } sRq.cmpNoFactura = ""; if (ConfigDoc.UsaFactura == 1) { sRq.cmpNoFactura = txtNoFactura.Text.ToString().Trim(); } sRq.PartidasDoc = PARTIDAS; }
private void FrmClose() { if (!isDataSaved) { if (OptPartd != 3) { switch (MessageBoxAdv.Show(this, "¿En realidad desea salir del modulo?", "Salir del modulo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { case DialogResult.No: isDataSaved = false; break; default: if (grdViewD.RowCount > 0) { Aceptar_click(1); if (isDataSaved) { Flg.Close(); } } else { if (!idmovimiento.Equals("")) { DocPuiRequisiciones InvMast = new DocPuiRequisiciones(db); InvMast.keyidMov = idmovimiento; InvMast.EliminaDocumento(); } Flg.Close(); } break; } } } else { Flg.Close(); } }
private void cmdAgregar_Click(object sender, EventArgs e) { DocPuiRequisiciones rq = new DocPuiRequisiciones(db); string movimiento = rq.AgregarDocEnBlanco(5000, user.FecServer, user.Usuario); //llamar la forma de regdoc if (movimiento.CompareTo("Error") != 0) { DocRegistroRequisicion Rcap = new DocRegistroRequisicion(db, CfgSystem, ParamSystem, user, StiloColor, 1, ConfigDoc, movimiento, CveDoc, NameDoc); Rcap.CaptionBarColor = ColorTranslator.FromHtml(StiloColor.Encabezado); Rcap.CaptionForeColor = ColorTranslator.FromHtml(StiloColor.FontColor); Rcap.ShowDialog(); LlenaGridView(); } else { MessageBoxAdv.Show("Existe un error insertar registro", "ERROR " + NameDoc, MessageBoxButtons.OK, MessageBoxIcon.Error); } LlenaGridView(); }
private void DocRegistroRequisicion_FormClosing(object sender, FormClosingEventArgs e) { if (!isDataSaved) { if (Opcion != 3) { switch (MessageBoxAdv.Show(this, "¿En realidad desea salir del documento?", "Salir de " + NameDoc, MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { case DialogResult.No: e.Cancel = true; break; default: Boolean rp = false; if (grdViewD.RowCount > 0) { cmdAceptar_Click(sender, e); rp = isDataSaved; } if (!rp && Opcion == 1) { DocPuiRequisiciones InvMast = new DocPuiRequisiciones(db); InvMast.keyidMov = idmovimiento; InvMast.EliminaDocumento(); } e.Cancel = false; break; } } else { e.Cancel = false; } } else { e.Cancel = false; } }
private void cmdAceptar_Click(object sender, EventArgs e) { if (grdViewD.RowCount > 0) { if (Valida(1) == 0) { switch (Opcion) { case 1: Agregar(); break; case 2: DialogResult rspw = MessageBoxAdv.Show("Quieres guardar el documento", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rspw == DialogResult.Yes) { DocPuiRequisiciones sRq = new DocPuiRequisiciones(db); SetValues(sRq); if (sRq.ActualizaDocumento(Opcion) == 1) { MessageBoxAdv.Show("Documento guardado ...", "Confimacion", MessageBoxButtons.OK, MessageBoxIcon.Information); isDataSaved = true; this.Close(); } else { MessageBoxAdv.Show("Existe un error al editar ", "Error al editar", MessageBoxButtons.OK, MessageBoxIcon.Error); isDataSaved = false; } } break; case 3: this.Close(); break; default: isDataSaved = true; break; } } } }
private void btnImprimir_Click(object sender, EventArgs e) { try { String cv = grdView[0, grdView.CurrentRow.Index].Value.ToString(); String cvDoc = grdView[1, grdView.CurrentRow.Index].Value.ToString(); String Desc = grdView[8, grdView.CurrentRow.Index].Value.ToString(); String Tot = grdView[10, grdView.CurrentRow.Index].Value.ToString(); Tot = string.Format(nfi, "{0:C}", Convert.ToDouble(Tot)); DocPuiRequisiciones rq = new DocPuiRequisiciones(db); rq.keyidMov = cv; DataTable dt = rq.DocDetPrint(); fmtoTicket print = new fmtoTicket(); String pict = Convert.ToString(GAFE.Properties.Resources.Editar); print.PrintTicket(db, user, dt, "RE:" + cvDoc, Tot, "0", "----", "-----"); } catch (Exception ex) { MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void btnImprimir_Click(object sender, EventArgs e) { try { String cv = grdViewReq[0, grdViewReq.CurrentRow.Index].Value.ToString(); DocPuiRequisiciones rq = new DocPuiRequisiciones(db); rq.keyidMov = cv; DataTable dt = rq.DocCabPrint(); fmtoDocumentos print = new fmtoDocumentos(); //this.Cursor = Cursors.AppStarting; String pict = Convert.ToString(GAFE.Properties.Resources.Editar); print.DoctosCab(db, dt, cv, "Farmacias Salinas G", pict, NameDoc, Util.TipoFmtoRedonder()); //this.Cursor = Cursors.Default; print.ShowDialog(); } catch (Exception ex) { MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void getRegistro() { DocPuiRequisiciones sRq = new DocPuiRequisiciones(db); sRq.keyidMov = idmovimiento; sRq.GetDocumento(); txtDocumento.Text = sRq.keyDocumento; if (ConfigDoc.UsaSerie == 1) { cboSerie.SelectedValue = sRq.cmpSerie; } txtNumDoc.Text = Convert.ToString(sRq.cmpNumDoc); cboAlmacen.SelectedValue = sRq.cmpClaveAlmacen; FechaExpedicion.Value = sRq.cmpFechaExpedicion; txtObservaciones.Text = sRq.cmpObservaciones; if (ConfigDoc.UsaProveedor == 1) { cboProveedor.SelectedValue = sRq.cmpCveProveedor; } if (ConfigDoc.UsaAlmDestino == 1) { cboProveedor.SelectedValue = sRq.cmpCveSucursal; } txtNoFactura.Text = ""; if (ConfigDoc.UsaFactura == 1) { txtNoFactura.Text = sRq.cmpNoFactura; } SqlDataAdapter DatosTbl = sRq.GetDatelleDoc(idmovimiento); DataSet ds = new DataSet(); DatosTbl.Fill(ds); DataTable dt = ds.Tables[0]; //double subTotal = 0, impuesto = 0, total = 0, descpartida = 0, descuento = 0; foreach (DataRow row in dt.Rows) { DocPartidasReq partida = new DocPartidasReq(); partida.idMov = row["idMov"].ToString(); partida.Documento = row["Documento"].ToString(); partida.Serie = row["Serie"].ToString(); partida.Numdoc = long.Parse(row["Numdoc"].ToString()); partida.ClaveAlmacen = row["ClaveAlmacen"].ToString(); partida.Partida = int.Parse(row["Partida"].ToString()); partida.CveArticulo = row["CveArticulo"].ToString(); partida.CodigoBarra = row["CodigoBarra"].ToString(); partida.Descripcion = row["Descripcion"].ToString(); partida.Cantidad = double.Parse(row["Cantidad"].ToString()); partida.CveUmedida1 = row["CveUmedida1"].ToString(); partida.CveImpuesto = row["CveImpuesto"].ToString(); partida.ImpuestoValor = Convert.ToDouble(row["ImpuestoValor"].ToString()); partida.Precio = Convert.ToDouble(row["Precio"].ToString()); partida.Descuento = Convert.ToDouble(row["Descuento"].ToString()); partida.TotalDscto = Convert.ToDouble(row["TotalDscto"].ToString()); partida.DsctoEsPorcentaje = Convert.ToInt32(row["DsctoEsPorcentaje"].ToString()); partida.PrecioNeto = Convert.ToDouble(row["PrecioNeto"].ToString()); partida.Impuesto = Convert.ToDouble(row["Impuesto"].ToString()); partida.SubTotal = Convert.ToDouble(row["SubTotal"].ToString()); partida.Total = Convert.ToDouble(row["Total"].ToString()); partida.Autorizado = Boolean.Parse(row["Autorizado"].ToString()); partida.FechaCaptura = Convert.ToDateTime(row["FechaCaptura"].ToString()); partida.FechaModificacion = Convert.ToDateTime(row["FechaModificacion"].ToString()); partida.CveImpIEPS = row["CveImpIEPS"].ToString(); partida.ImpIEPSValor = Convert.ToDouble(row["ImpIEPSValor"].ToString()); partida.CveImpRetISR = ""; partida.ImpRetISRValor = 0; partida.CveImpRetIVA = ""; partida.ImpRetIVAValor = 0; partida.CveImpOtro = ""; partida.ImpValorOtro = 0; partida.TotalIEPS = Convert.ToDouble(row["TotalIEPS"].ToString()); partida.TotalRetISR = 0; partida.TotalRetIVA = 0; partida.TotalImpOtro = 0; PARTIDAS.Add(partida); } txtDescuento.Text = Convert.ToString(Util.FormtDouDec(sRq.cmpDescuento)); LLenaGrid(); }
private void Agregar() { DocPuiRequisiciones sRq = new DocPuiRequisiciones(db); int r = SetValues(sRq); if (r == 0) { int _fol = int.Parse(ConfigDoc.Foliador); string _alm = ""; //string _ser = ""; int rsp = 0; if (ConfigDoc.UsaSerie == 1) { _fol = int.Parse(CfgDocSerie.CodFoliador); _alm = user.AlmacenUsa; } if (sRq.GuardarDocumento(_fol, _alm, ConfigDoc.CveDoc, serieticket, OptPartd) == 1) { if (ConfigDoc.AfectaInventario == 1) { string strprov = Convert.ToString(cboCliente.SelectedValue); MovtosInvRegistro Ventana = new MovtosInvRegistro(db, ParamSystem, null, "MINV", user); rsp = Ventana.MigrarDocDetToMovDet(ConfigDoc.CveTipoMov, strprov, idmovimiento, user.AlmacenUsa); if (rsp != 0) { string msj = ""; isDataSaved = false; switch (rsp) { case 1: msj = "Al guardar cabecero"; break; case 2: msj = "Al guardar detalle partidas"; break; case 3: msj = "Al afectar existencias"; break; case 13: msj = "Al afectar costos"; break; case 4: msj = "Traspaso: Registro en blanco"; break; case 5: msj = "Traspaso: Al guardar cabecero"; break; case 6: msj = "Traspaso: Al guardar detalle partidas"; break; case 7: msj = "Traspaso: Al afectar existencias"; break; case 17: msj = "Traspaso: Al afectar costos"; break; case 8: msj = "Traspaso: Al actualizar detalle partidas"; break; case 9: msj = "El registro ya ha sido migrado"; break; default: msj = "Error desconocido"; break; } MessageBoxAdv.Show(msj, "Afectando a inventarios", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } if (rsp == 0) { PrintDoc(idmovimiento); ResetControles(0); isDataSaved = true; idmovimiento = ""; } } else { isDataSaved = false; MessageBoxAdv.Show("Existen un error al guardar", "Guardando documento", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private String funcParaMigrarDoc(int SperAcep = 0) { clsCfgDocumento Ccd = new clsCfgDocumento(ConfigDoc.DocRel, db); clsCfgDocumento CfgDocTrans = Ccd.ConfigDoc(); DocPuiRequisiciones rq = new DocPuiRequisiciones(db); string movimiento = rq.AgregarDocEnBlanco(5000, user.FecServer, user.Usuario); rq.keyidMov = grdViewReq[0, grdViewReq.CurrentRow.Index].Value.ToString(); if (movimiento.CompareTo("Error") != 0) { rq.keyidMovNew = movimiento; rq.cmpCveDoc = ConfigDoc.DocRel; rq.cmpDocOrigen = grdViewReq[0, grdViewReq.CurrentRow.Index].Value.ToString(); if (ConfigDoc.UsaAlmTmp == 1) { rq.cmpClaveAlmacen = "999"; } else { rq.cmpClaveAlmacen = Convert.ToString(cboAlmacen.SelectedValue); } if (ConfigDoc.UsaAlmDestino == 1) { rq.cmpCveSucursal = grdViewReq[14, grdViewReq.CurrentRow.Index].Value.ToString(); } int _fol = int.Parse(CfgDocTrans.Foliador); //5000; // string _alm = ""; // "5000"; string _ser = ""; rq.cmpSerie = _ser; if (CfgDocTrans.UsaSerie == 1) { //MOSTRAR EL LISTADO DE SERIE _alm = Convert.ToString(cboAlmacen.SelectedValue); _ser = "SERIE";//Poner serie seleccionada clsCfgDocSeries cds = new clsCfgDocSeries(_alm, ConfigDoc.DocRel, _ser, db); clsCfgDocSeries CfgDocSerie = cds.ConfigDocSerie(); _fol = int.Parse(CfgDocSerie.CodFoliador); rq.cmpSerie = _ser; } if (rq.GuardarDocTransf(_fol, _alm, CfgDocTrans.CveDoc, _ser, SperAcep) == 1) { if (SperAcep == 0) { MessageBox.Show("Documento guardado ...", "Confimacion", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { rq.keyidMov = movimiento; rq.EliminaDocumento(); MessageBoxAdv.Show("Existe un error insertar registro", "ERROR " + NameDoc, MessageBoxButtons.OK, MessageBoxIcon.Error); movimiento = "Error"; } } else { MessageBoxAdv.Show("Existe un error insertar registro en blanco", "ERROR " + NameDoc, MessageBoxButtons.OK, MessageBoxIcon.Error); } return(movimiento); }
private void btnGenerarDoc_Click(object sender, EventArgs e) { String StrNM = ""; try { if (ConfigDoc.AfectaInventario == 1) { string IdDocOrg = grdViewReq[0, grdViewReq.CurrentRow.Index].Value.ToString(); string strprov = grdViewReq[11, grdViewReq.CurrentRow.Index].Value.ToString(); MovtosInvRegistro Ventana = new MovtosInvRegistro(db, ParamSystem, StiloColor, "MINV", user); String cboalm = Convert.ToString(cboAlmacen.SelectedValue); if (!cboalm.Equals("")) { if (!cboalm.Equals("0")) { if (ConfigDoc.UsaAlmTmp == 1) { StrNM = funcParaMigrarDoc(1); } if (!StrNM.Equals("Error")) { String CvSuc = (ConfigDoc.UsaAlmDestino == 1) ? grdViewReq[14, grdViewReq.CurrentRow.Index].Value.ToString() : ""; String AlmDst = (ConfigDoc.UsaAlmTmp == 1) ? "999" : (ConfigDoc.DeshabilitaBotones == 1 ? CvSuc :""); int rsp = Ventana.MigrarDocDetToMovDet(ConfigDoc.CveTipoMov, strprov, IdDocOrg, cboalm, AlmDst, CvSuc); if (rsp != 0) { string msj = ""; switch (rsp) { case 1: msj = "Al guardar cabecero"; break; case 2: msj = "Al guardar detalle partidas"; break; case 3: msj = "Al afectar existencias"; break; case 13: msj = "Al afectar costos"; break; case 4: msj = "Traspaso: Registro en blanco"; break; case 5: msj = "Traspaso: Al guardar cabecero"; break; case 6: msj = "Traspaso: Al guardar detalle partidas"; break; case 7: msj = "Traspaso: Al afectar existencias"; break; case 17: msj = "Traspaso: Al afectar costos"; break; case 8: msj = "Traspaso: Al actualizar detalle partidas"; break; case 9: msj = "El registro ya ha sido migrado"; break; default: msj = "Error desconocido"; break; } if (ConfigDoc.DeshabilitaBotones == 1) { DocPuiRequisiciones rq = new DocPuiRequisiciones(db); rq.keyidMov = StrNM; rq.EliminaDocumento(); } MessageBoxAdv.Show(msj, "Error al guardar el registro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else { MessageBoxAdv.Show("No se puede aplicar para el almacén TODOS", "Error al migrar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBoxAdv.Show("Debe seleccionar almacén correcto", "Error al migrar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { funcParaMigrarDoc(); } LlenaGridView(); } catch (Exception ex) { if (ConfigDoc.DeshabilitaBotones == 1) { DocPuiRequisiciones rq = new DocPuiRequisiciones(db); rq.keyidMov = StrNM; rq.EliminaDocumento(); } MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void LlenaGridView() { String AlmOri = Convert.ToString(cboAlmacen.SelectedValue); String FIni = dtFechaInicio.Value.ToString("yyyy/MM/dd"); String FFin = dtFechaFin.Value.ToString("yyyy/MM/dd"); String CvS = ConfigDoc.UsaAlmDestino == 0 ? "" : Convert.ToString(cboSucursal.SelectedValue); DocPuiRequisiciones pui = new DocPuiRequisiciones(db); DatosTbl = pui.ListarDocumentos(AlmOri, FIni, FFin, CveDoc, CvS); DataSet Ds = new DataSet(); try { /* * 0.- M.idMov * 1.- M.Documento * 2.- M.Serie * 3.- M.NumDoc * 4.- M.ClaveAlmacen * 5.- Alm.Descripcion 'Almacén' * 6.- M.FechaExpedicion as 'Fec Exp' * 7.- M.Impuesto * 8.- M.Descuento * 9.- M.SubTotal * 10.- M.Total * 11.- M.CveProveedor * 12.- M.EsperaAceptacion * 13.- M.DocOrigen * 14.- M.CveSucursal * 15.- S.Nombre as Sucursal * 16.- Proveedor * 17.- M.NoFactura */ DatosTbl.Fill(Ds); grdViewReq.Columns.Clear(); grdViewReq.DataSource = Ds.Tables[0]; grdViewReq.Columns["IdMov"].Visible = false; grdViewReq.Columns["ClaveAlmacen"].Visible = false; grdViewReq.Columns["CveProveedor"].Visible = false; grdViewReq.Columns["EsperaAceptacion"].Visible = false; grdViewReq.Columns["DocOrigen"].Visible = false; grdViewReq.Columns["CveSucursal"].Visible = false; grdViewReq.Columns["Total"].DefaultCellStyle.Format = Util.TipoFmtoRedonder(); grdViewReq.Columns["Descuento"].DefaultCellStyle.Format = Util.TipoFmtoRedonder(); grdViewReq.Columns["SubTotal"].DefaultCellStyle.Format = Util.TipoFmtoRedonder(); grdViewReq.Columns["Impuesto"].DefaultCellStyle.Format = Util.TipoFmtoRedonder(); grdViewReq.Columns["Impuesto"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; grdViewReq.Columns["SubTotal"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; grdViewReq.Columns["Total"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; grdViewReq.Columns["Descuento"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; if (ConfigDoc.UsaFactura != 1) { grdViewReq.Columns["NoFactura"].Visible = false; } } catch (Exception ex) { MessageBoxAdv.Show(ex.Message, "Error al cargar listado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void cmdEliminar_Click(object sender, EventArgs e) { int iii = 0; try { /* * 0.- M.idMov * 1.- M.Documento * 2.- M.Serie * 3.- M.NumDoc * 4.- M.ClaveAlmacen * 5.- Alm.Descripcion 'Almacén' * 6.- M.FechaExpedicion as 'Fec Exp' * 7.- M.Impuesto * 8.- M.Descuento * 9.- M.SubTotal * 10.- M.Total * 11.- M.CveProveedor * 12.- M.EsperaAceptacion * 13.- M.DocOrigen * 14.- M.CveSucursal * 15.- S.Nombre as Sucursal * 16.- Proveedor * 17.- M.NoFactura * */ String idMov = grdViewReq[0, grdViewReq.CurrentRow.Index].Value.ToString(); String Doc = grdViewReq[1, grdViewReq.CurrentRow.Index].Value.ToString();//Documento if (MessageBoxAdv.Show("Está seguro de eliminar el documento: " + Doc, "Confirme operación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { db.IniciaTrans(); iii = 1; int EspAcept = Convert.ToInt32(grdViewReq[12, grdViewReq.CurrentRow.Index].Value.ToString()); int Rsp = 0; DialogResult rspw = DialogResult.Yes; if (ConfigDoc.AfectaInventario == 1) { DocPuiRequisiciones rq = new DocPuiRequisiciones(db); rq.cmpDocOrigen = idMov; rq.GetDoc_PorDocOrigen(); if (!string.IsNullOrEmpty(rq.keyidMov)) { rspw = MessageBoxAdv.Show("Tiene un documento relacionado. Documento: " + rq.keyDocumento + ((rq.cmpEsperaAceptacion == 1) ? ", por confirmar" : ", confirmado"), "Desea continuar?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rspw == DialogResult.Yes) { Rsp = RecursividadEliminar(rq.keyidMov, rq.cmpEsperaAceptacion, 0); } } } if (rspw == DialogResult.Yes) { if (Rsp >= 0) { Rsp = RecursividadEliminar(idMov, EspAcept, 1); } } else { db.CancelaTrans(); } } LlenaGridView(); } catch (Exception ex) { if (iii == 1)//Si el error viene con Transacción { db.CancelaTrans(); } MessageBoxAdv.Show("Tienes que seleccionar un registro\n" + ex.Message, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void getRegistro(String IdM) { DocPuiRequisiciones sRq = new DocPuiRequisiciones(db); sRq.keyidMov = IdM; sRq.GetDocumento(); if (ConfigDoc.UsaSerie == 1) { serieticket = sRq.cmpSerie; } /* * txtNumDoc.Text = Convert.ToString(sRq.cmpNumDoc); * cboAlmacen.SelectedValue = sRq.cmpClaveAlmacen; * FechaExpedicion.Value = sRq.cmpFechaExpedicion; */ txtDescuento.Text = Convert.ToString(sRq.cmpDescuento); /* * if (ConfigDoc.UsaProveedor == 1) * { * cboProveedor.SelectedValue = sRq.cmpCveProveedor; * } * if (ConfigDoc.UsaCliente == 0) * { * cboCliente.SelectedValue = sRq.cmpCveCliente; * } */ SqlDataAdapter DatosTbl = sRq.GetDatelleDoc(IdM); DataSet ds = new DataSet(); DatosTbl.Fill(ds); DataTable dt = ds.Tables[0]; double subTotal = 0, impuesto = 0, total = 0, ccant = 0; foreach (DataRow row in dt.Rows) { DocPartidasReq partida = new DocPartidasReq(); partida.idMov = row["idMov"].ToString(); partida.Documento = row["Documento"].ToString(); partida.Serie = row["Serie"].ToString(); partida.Numdoc = long.Parse(row["Numdoc"].ToString()); partida.ClaveAlmacen = row["ClaveAlmacen"].ToString(); partida.Partida = int.Parse(row["Partida"].ToString()); partida.CveArticulo = row["CveArticulo"].ToString(); partida.Descripcion = row["Descripcion"].ToString(); partida.Cantidad = double.Parse(row["Cantidad"].ToString()); partida.CveUmedida1 = row["CveUmedida1"].ToString(); partida.CveImpuesto = row["CveImpuesto"].ToString(); partida.ImpuestoValor = Convert.ToDouble(row["ImpuestoValor"].ToString()); partida.Precio = Convert.ToDouble(row["Precio"].ToString()); partida.Descuento = Convert.ToDouble(row["Descuento"].ToString()); partida.PrecioNeto = Convert.ToDouble(row["PrecioNeto"].ToString()); partida.Impuesto = Convert.ToDouble(row["Impuesto"].ToString()); partida.SubTotal = Convert.ToDouble(row["SubTotal"].ToString()); partida.Total = Convert.ToDouble(row["Total"].ToString()); partida.Autorizado = Boolean.Parse(row["Autorizado"].ToString()); subTotal = subTotal + Convert.ToDouble(row["SubTotal"].ToString()); impuesto = impuesto + Convert.ToDouble(row["Impuesto"].ToString()); total = total + Convert.ToDouble(row["Total"].ToString()); ccant = ccant + Convert.ToDouble(row["Cantidad"].ToString()); PARTIDAS.Add(partida); } lblSubTotal.Text = Util.FormtDouDec(subTotal); //subTotal.ToString("C2"); lblTotal.Text = Util.FormtDouDec(total); //total.ToString(); lblTotalArticulos.Text = "Artículos: " + Convert.ToInt32(ccant); LLenaGrid(); }
private void Aceptar_click(int Exi) { switch (OptPartd) { case 1: if (grdViewD.RowCount > 0) { DialogResult rsp = MessageBox.Show("Quieres guardar el documento", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rsp == DialogResult.Yes) { DocPuiRequisiciones rq = new DocPuiRequisiciones(db); idmovimiento = rq.AgregarDocEnBlanco(5000, user.FecServer, user.Usuario); if (!idmovimiento.Equals("")) { Agregar(); if (Exi == 0) { isDataSaved = false; } } else { isDataSaved = false; MessageBoxAdv.Show("Existen un error al guardar. (GD500)", "Guardando documento", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (Exi == 1) { isDataSaved = true; } } } break; case 2: DialogResult rspw = MessageBox.Show("Quieres guardar el documento", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rspw == DialogResult.Yes) { DocPuiRequisiciones sRq = new DocPuiRequisiciones(db); int r = SetValues(sRq); if (r == 0) { if (sRq.ActualizaDocumento(OptPartd) == 1) { MessageBox.Show("Documento guardado ...", "Confimacion", MessageBoxButtons.OK, MessageBoxIcon.Information); isDataSaved = true; } else { isDataSaved = false; } } } break; case 3: ResetControles(0); InhControles(true, 0); break; } }