示例#1
0
        private void Btn_Descartar_Click(object sender, EventArgs e)
        {
            DialogResult result;

            result = MessageBox.Show("Desea descartar la firma del Requerimiento",
                                     "Advertencia", MessageBoxButtons.YesNo,
                                     MessageBoxIcon.Exclamation
                                     );

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                Boolean blnResult = false;
                Service.Requerimiento_Detalle SRD = new Service.Requerimiento_Detalle();
                Infragistics.Win.UltraWinGrid.UltraGridRow oRow;
                oRow = this.Grd_Buscados.ActiveRow;
                string strNumRequerimiento   = Convert.ToString(oRow.Cells[0].Value);
                string strPaso               = Convert.ToString(oRow.Cells[3].Value);
                string strCentroCosto_Gestor = Convert.ToString(oRow.Cells[4].Value);



                if (MyStuff.UsaWCF == true)
                {
                    blnResult = objWCF.Formato_Requerimiento_Firma(strCodCentro_Gestor,
                                                                   strPaso,
                                                                   strNumRequerimiento
                                                                   );
                }
                else
                {
                    blnResult = SRD.Formato_Requerimiento_Firma(strCodCentro_Gestor,
                                                                strPaso,
                                                                strNumRequerimiento
                                                                );
                }

                if (blnResult == true)
                {
                    oRow.Delete(false);
                    if (Grd_Buscados.Rows.Count > 0)
                    {
                        oRow = this.Grd_Buscados.ActiveRow;
                        if (oRow == null)
                        {
                            oRow = this.Grd_Buscados.GetRow(Infragistics.Win.UltraWinGrid.ChildRow.First);
                        }

                        this.MostrarRequerimiento(Convert.ToString(oRow.Cells[0].Value),
                                                  Convert.ToString(oRow.Cells[5].Value),
                                                  Convert.ToString(oRow.Cells[3].Value)
                                                  );
                    }
                    else
                    {
                        this.Btn_FirmaDigital.Enabled = false;
                        this.OcultarRequerimiento();
                    }
                }
            }
        }
        public void ShowMe(string strAñoProceso,
                           string strCodProyecto,
                           string strCodClasificador
                           )
        {
            if (MyStuff.UsaWCF == true)
            {
                DT_Formulacion = objWCF.Lista_Formulado_Proyecto(strAñoProceso,
                                                                 strCodProyecto,
                                                                 strCodClasificador
                                                                 ).Tables[0];
            }
            else
            {
                Service.Requerimiento_Detalle SRD = new Service.Requerimiento_Detalle();
                DT_Formulacion = SRD.Lista_Formulado_Proyecto(strAñoProceso,
                                                              strCodProyecto,
                                                              strCodClasificador
                                                              ).Tables[0];
            }

            if (DT_Formulacion.Rows.Count > 0)
            {
                Grd_Buscados.DataSource = DT_Formulacion;
                if (blnMostrarFormato == true)
                {
                    blnMostrarFormato = false;
                    FormatoGrid();
                }
            }
            ShowDialog();
        }
示例#3
0
        public void ShowMe(string strAñoProceso,
                           string strCodProyecto,
                           string strCodClasificador
                           )
        {
            if (MyStuff.UsaWCF == true)
            {
                DT_Requerimiento = objWCF.Lista_Comprometido_Proyecto(strAñoProceso,
                                                                      strCodProyecto,
                                                                      strCodClasificador
                                                                      ).Tables[0];
            }
            else
            {
                Service.Requerimiento_Detalle SF = new Service.Requerimiento_Detalle();
                DT_Requerimiento = SF.Lista_Comprometido_Proyecto(strAñoProceso,
                                                                  strCodProyecto,
                                                                  strCodClasificador
                                                                  ).Tables[0];
            }

            if (DT_Requerimiento.Rows.Count > 0)
            {
                Grd_Buscados.DataSource = DT_Requerimiento;
                if (blnMostrarFormato == true)
                {
                    blnMostrarFormato = false;
                    FormatoGrid();
                    this.AdicionaImagenesGrilla();
                }
            }
            ShowDialog();
        }
        public void ShowMe(string strNumRequerimiento)
        {
            Service.Requerimiento_Detalle SRD = new Service.Requerimiento_Detalle();
            DataSet DS_Requerimiento          = new DataSet();

            if (MyStuff.UsaWCF == true)
            {
                DS_Requerimiento = objWCF.Formato_Requerimiento(strNumRequerimiento);
            }
            else
            {
                DS_Requerimiento = SRD.Formato_Requerimiento(strNumRequerimiento);
            }

            if (Convert.ToString(DS_Requerimiento.Tables[0].Rows[0][6]).TrimEnd() == "B")
            {
                Formato.CrystalReport.CR_Requerimiento_Bien crpt = new Formato.CrystalReport.CR_Requerimiento_Bien();
                crpt.Database.Tables["Requerimiento_Cabecera"].SetDataSource(DS_Requerimiento.Tables[0]);
                crpt.Database.Tables["Requerimiento_Detalle"].SetDataSource(DS_Requerimiento.Tables[1]);
                crpt.Database.Tables["Paso_Requerimiento"].SetDataSource(DS_Requerimiento.Tables[2]);
                Crv_Requerimiento.ReportSource = null;
                Crv_Requerimiento.ReportSource = crpt;
            }
            else
            {
                Formato.CrystalReport.CR_Requerimiento_Servicio crpt = new Formato.CrystalReport.CR_Requerimiento_Servicio();
                crpt.Database.Tables["Requerimiento_Cabecera"].SetDataSource(DS_Requerimiento.Tables[0]);
                crpt.Database.Tables["Requerimiento_Detalle"].SetDataSource(DS_Requerimiento.Tables[1]);
                crpt.Database.Tables["Paso_Requerimiento"].SetDataSource(DS_Requerimiento.Tables[2]);
                Crv_Requerimiento.ReportSource = null;
                Crv_Requerimiento.ReportSource = crpt;
            }
            this.ShowDialog();
        }
示例#5
0
        private void MostrarRequerimiento(string strNumRequerimiento,
                                          string strNomTipoAdquisicion,
                                          string strPaso
                                          )
        {
            Service.Requerimiento_Detalle SRD = new Service.Requerimiento_Detalle();
            DataSet DS_Requerimiento          = new DataSet();

            //if (this.opt_SinAutorizacion.Checked == true)
            //{
            //    if (strPaso.TrimEnd() == "01")
            //    {
            //        this.Btn_Descartar.Visible = false;
            //    }
            //    else
            //    {
            //        this.Btn_Descartar.Visible = true;
            //    }
            //    this.Btn_FirmaDigital.Visible = true;
            //}
            this.Crv_Requerimiento.Visible = true;

            if (MyStuff.UsaWCF == true)
            {
                DS_Requerimiento = objWCF.Formato_Requerimiento(strNumRequerimiento);
            }
            else
            {
                DS_Requerimiento = SRD.Formato_Requerimiento(strNumRequerimiento);
            }

            if (Convert.ToString(DS_Requerimiento.Tables[0].Rows[0][6]).TrimEnd() == "B")
            {
                Formato.CrystalReport.CR_Requerimiento_Bien crpt = new Formato.CrystalReport.CR_Requerimiento_Bien();
                crpt.Database.Tables["Requerimiento_Cabecera"].SetDataSource(DS_Requerimiento.Tables[0]);
                crpt.Database.Tables["Requerimiento_Detalle"].SetDataSource(DS_Requerimiento.Tables[1]);
                crpt.Database.Tables["Paso_Requerimiento"].SetDataSource(DS_Requerimiento.Tables[2]);
                Crv_Requerimiento.ReportSource = null;
                Crv_Requerimiento.ReportSource = crpt;
            }
            else
            {
                Formato.CrystalReport.CR_Requerimiento_Servicio crpt = new Formato.CrystalReport.CR_Requerimiento_Servicio();
                crpt.Database.Tables["Requerimiento_Cabecera"].SetDataSource(DS_Requerimiento.Tables[0]);
                crpt.Database.Tables["Requerimiento_Detalle"].SetDataSource(DS_Requerimiento.Tables[1]);
                crpt.Database.Tables["Paso_Requerimiento"].SetDataSource(DS_Requerimiento.Tables[2]);
                Crv_Requerimiento.ReportSource = null;
                Crv_Requerimiento.ReportSource = crpt;
            }



            //SplashScreenManager.CloseForm();
        }
示例#6
0
        private void VerRequerimiento(string strCodEstado)

        {
            Service.Requerimiento_Detalle SRD = new Service.Requerimiento_Detalle();
            if (MyStuff.UsaWCF == true)
            {
                DS_ListaRequerimiento = objWCF.Formato_Requerimiento_Ceco(strCodCentro_Gestor,
                                                                          strCodEstado,
                                                                          MyStuff.CodigoEmpleado
                                                                          );
            }
            else
            {
                DS_ListaRequerimiento = SRD.Formato_Requerimiento_Ceco(strCodCentro_Gestor,
                                                                       strCodEstado,
                                                                       MyStuff.CodigoEmpleado
                                                                       );
            }
            this.Grd_Buscados.DataSource = DS_ListaRequerimiento;
            if (blnMuestraFormato == true)
            {
                blnMuestraFormato = false;
                this.FormatoGrid();
            }

            if (DS_ListaRequerimiento.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow oRow in DS_ListaRequerimiento.Tables[0].Rows)
                {
                    string strNumRequerimiento   = Convert.ToString(oRow["cNumRequerimiento"]);
                    string strNomTipoAdquisicion = Convert.ToString(oRow["vNomTipoAdquisicion"]);
                    string strPaso = Convert.ToString(oRow["cPaso"]);
                    this.MostrarRequerimiento(strNumRequerimiento, strNomTipoAdquisicion, strPaso);
                    break;
                }
            }
            else
            {
                this.OcultarRequerimiento();
            }
        }
        private void Btn_Mostrar_Click(object sender, EventArgs e)
        {
            string strAñoProceso            = Convert.ToString(this.Cbo_AñoProceso.SelectedValue);
            string strCodCentroCosto_Gestor = Convert.ToString(this.Txt_CodCentroCosto.Value);

            Service.Requerimiento_Detalle SRD = new Service.Requerimiento_Detalle();
            if (MyStuff.UsaWCF == true)
            {
                DS_Ejecucion = objWCF.Lista_EjecucionPresupuestal_CentroCosto(strAñoProceso, strCodCentroCosto_Gestor);
            }
            else
            {
                DS_Ejecucion = SRD.Lista_EjecucionPresupuestal_CentroCosto(strAñoProceso, strCodCentroCosto_Gestor);
            }
            this.Grd_Saldos.DataSource = DS_Ejecucion;
            if (blnPintaFormato == true)
            {
                blnPintaFormato = false;
                this.FormatoGrid();
            }
            this.AdicionaImagenesGrilla();
        }
        public void Showme(Model.Formulacion_Saldo obj)
        {
            if (MyStuff.UsaWCF == true)
            {
                DT_Requerimiento = objWCF.Lista_Requerimiento_Detalle_Requerido(obj).Tables[0];
            }
            else
            {
                Service.Requerimiento_Detalle SF = new Service.Requerimiento_Detalle();
                DT_Requerimiento = SF.Lista_Requerimiento_Detalle_Requerido(obj).Tables[0];
            }

            if (DT_Requerimiento.Rows.Count > 0)
            {
                Grd_Buscados.DataSource = DT_Requerimiento;
                if (blnMostrarFormato == true)
                {
                    blnMostrarFormato = false;
                    FormatoGrid();
                }
            }
            ShowDialog();
        }
示例#9
0
        private Boolean Grabar()
        {
            Boolean blnGrabo = false;

            if (VerificaIngresoMovimiento() == true)
            {
                Model.Requerimiento_Cabecera   _SRC = new Model.Requerimiento_Cabecera();
                Service.Requerimiento_Cabecera SRC  = new Service.Requerimiento_Cabecera();

                if (MRC.IidRequerimiento_Cabecera == 0)
                {
                    if (MyStuff.UsaWCF == true)
                    {
                        _SRC = objWCF.Graba_Requerimiento_Cabecera(MRC);
                    }
                    else
                    {
                        _SRC = SRC.Graba_Requerimiento_Cabecera(MRC);
                    }


                    MRC.IidRequerimiento_Cabecera = _SRC.IidRequerimiento_Cabecera;
                    MRC.CnumRequerimiento         = _SRC.CnumRequerimiento;
                    m_text.Value = _SRC.CnumRequerimiento;
                }
                else
                {
                    if (MyStuff.UsaWCF == true)
                    {
                        MRC.IidRequerimiento_Cabecera = objWCF.Modifica_Requerimiento_Cabecera(MRC);
                    }
                    else
                    {
                        MRC.IidRequerimiento_Cabecera = SRC.Modifica_Requerimiento_Cabecera(MRC);
                    }
                }
                MRD.IidRequerimiento_Cabecera = MRC.IidRequerimiento_Cabecera;
                MRD.CcodFuenteFinanciamiento  = Convert.ToString(this.Txt_CodFuenteFinanciamiento.Value);
                MRD.CcodCeCo       = Convert.ToString(this.Txt_CodCentroCosto.Value);
                MRD.CcodProyecto   = Convert.ToString(this.Txt_CodProyecto.Value);
                MRD.CcodComponente = "";

                MRD.CcodPosPre       = Convert.ToString(this.Txt_CodPosicionPresupuestal.Value);
                MRD.CcodClasificador = Convert.ToString(this.Txt_CodClasificacion.Value);
                MRD.CcodTipoGasto    = Convert.ToString(this.Txt_CodTipoGasto.Value);
                if (MRC.CcodTipoAdquisicion.TrimEnd() == "B")
                {
                    MRD.FimporteTotal             = Convert.ToDouble(this.Txt_ImporteTotal_B.Value);
                    this.Txt_Comprometido_B.Value = Convert.ToDouble(this.Txt_Comprometido_B.Value) + MRD.FimporteTotal;
                    this.Txt_Saldo_B.Value        = Convert.ToDouble(this.Txt_Saldo_B.Value) - MRD.FimporteTotal;
                }
                else
                {
                    MRD.FimporteTotal             = Convert.ToDouble(this.Txt_ImporteTotal_S.Value);
                    this.Txt_Comprometido_S.Value = Convert.ToDouble(this.Txt_Comprometido_S.Value) + MRD.FimporteTotal;
                    this.Txt_Saldo_S.Value        = Convert.ToDouble(this.Txt_Saldo_S.Value) - MRD.FimporteTotal;
                }

                Service.Requerimiento_Detalle SRD = new Service.Requerimiento_Detalle();
                if (MRD.IidRequerimiento_Detalle == 0)
                {
                    if (MyStuff.UsaWCF == true)
                    {
                        MRD.IidRequerimiento_Detalle = objWCF.Graba_Requerimiento_Detalle(MRD);
                    }
                    else
                    {
                        MRD.IidRequerimiento_Detalle = SRD.Graba_Requerimiento_Detalle(MRD);
                    }
                }
                else
                {
                    if (MyStuff.UsaWCF == true)
                    {
                        MRD.IidRequerimiento_Detalle = objWCF.Modifica_Requerimiento_Detalle(MRD);
                    }
                    else
                    {
                        MRD.IidRequerimiento_Detalle = SRD.Modifica_Requerimiento_Detalle(MRD);
                    }
                }

                if (MRC.CcodTipoAdquisicion.TrimEnd() == "B")
                {
                    MRDB.IidRequerimiento_Detalle = MRD.IidRequerimiento_Detalle;
                    MRDB.CcodMaterial             = Convert.ToString(this.Txt_CodMaterial.Value);
                    MRDB.TespecificacionTecnica   = Convert.ToString(this.Edt_EspecificacionTecnica.Value);
                    MRDB.Fcantidad = Convert.ToDouble(this.Txt_Cantidad.Value);
                    if (MRC.CcodTipoMoneda.TrimEnd() == "LO")
                    {
                        MRDB.FprecioUnitario            = Convert.ToDouble(this.Txt_Precio.Value);
                        MRDB.FprecioUnitario_Extranjero = Convert.ToDouble(this.Txt_Precio.Value);
                    }
                    else
                    {
                        MRDB.FprecioUnitario            = Convert.ToDouble(this.Txt_Precio.Value);
                        MRDB.FprecioUnitario_Extranjero = Convert.ToDouble(this.Txt_Precio.Value) * MRC.FtipoCambio;
                    }

                    MRDB.CcodUnidadMedida = Convert.ToString(this.Cbo_CodUnidadMedida.SelectedValue);

                    Service.Requerimiento_Detalle_Bien SRDB = new Service.Requerimiento_Detalle_Bien();
                    if (MRDB.IidRequerimiento_Detalle_Bien == 0)
                    {
                        if (MyStuff.UsaWCF == true)
                        {
                            MRDB.IidRequerimiento_Detalle_Bien = objWCF.Graba_Requerimiento_Detalle_Bien(MRDB);
                        }
                        else
                        {
                            MRDB.IidRequerimiento_Detalle_Bien = SRDB.Graba_Requerimiento_Detalle_Bien(MRDB);
                        }
                    }
                    else
                    {
                        if (MyStuff.UsaWCF == true)
                        {
                            MRDB.IidRequerimiento_Detalle_Bien = objWCF.Modifica_Requerimiento_Detalle_Bien(MRDB);
                        }
                        else
                        {
                            MRDB.IidRequerimiento_Detalle_Bien = SRDB.Modifica_Requerimiento_Detalle_Bien(MRDB);
                        }
                    }
                }
                else
                {
                    MRDS.IidRequerimiento_Detalle = MRD.IidRequerimiento_Detalle;
                    MRDS.CcodServicio             = Convert.ToString(this.Txt_CodServicio.Value);
                    MRDS.TespecificacionTecnica   = Convert.ToString(this.Txt_EspecificacionServicio.Value);
                    if (MRC.CcodTipoMoneda.TrimEnd() == "LO")
                    {
                        MRDS.Fprecio            = Convert.ToDouble(this.Txt_ImporteTotal_S.Value);
                        MRDS.Fprecio_Extranjero = Convert.ToDouble(this.Txt_ImporteTotal_S.Value);
                    }
                    else
                    {
                        MRDS.Fprecio            = Convert.ToDouble(this.Txt_ImporteTotal_S.Value);
                        MRDS.Fprecio_Extranjero = Convert.ToDouble(this.Txt_ImporteTotal_S.Value) * MRC.FtipoCambio;
                    }

                    Service.Requerimiento_Detalle_Servicio SRDS = new Service.Requerimiento_Detalle_Servicio();
                    if (MRDS.IidRequerimiento_Detalle_Servicio == 0)
                    {
                        if (MyStuff.UsaWCF == true)
                        {
                            MRDS.IidRequerimiento_Detalle_Servicio = objWCF.Graba_Requerimiento_Detalle_Servicio(MRDS);
                        }
                        else
                        {
                            MRDS.IidRequerimiento_Detalle_Servicio = SRDS.Graba_Requerimiento_Detalle_Servicio(MRDS);
                        }
                    }
                    else
                    {
                        if (MyStuff.UsaWCF == true)
                        {
                            MRDS.IidRequerimiento_Detalle_Servicio = objWCF.Modifica_Requerimiento_Detalle_Servicio(MRDS);
                        }
                        else
                        {
                            MRDS.IidRequerimiento_Detalle_Servicio = SRDS.Modifica_Requerimiento_Detalle_Servicio(MRDS);
                        }
                    }
                }

                if (this.Btn_Grabar_Salir.Visible == true)
                {
                    this.RegistroMovimiento();
                }
                this.PintarDatosRegistro();
                blnGrabo = true;
            }


            return(blnGrabo);
        }