예제 #1
0
        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();
        }
예제 #2
0
        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);
        }
예제 #3
0
        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;
            }
        }