private List <Pres_Documento> GetList(int IdGrid)
        {
            try
            {
                List <Pres_Documento> List         = new List <Pres_Documento>();
                Pres_Documento        objDocumento = new Pres_Documento();
                objDocumento.Usuario       = SesionUsu.Usu_Nombre;
                objDocumento.Ejercicios    = SesionUsu.Usu_Ejercicio;
                objDocumento.Dependencia   = ddlCentroContable.SelectedValue;
                objDocumento.Fecha_Inicial = ddlMesIni.SelectedValue + SesionUsu.Usu_Ejercicio.Substring(2, 2);
                objDocumento.Fecha_Final   = ddlMesFin.SelectedValue + SesionUsu.Usu_Ejercicio.Substring(2, 2);
                objDocumento.ClaveEvento   = ddlTipo.SelectedValue;
                objDocumento.SuperTipo     = "M";
                objDocumento.Tipo          = null;
                objDocumento.Status        = ddlStatus.SelectedValue;
                objDocumento.P_Buscar      = txtbuscar.Text;

                if (IdGrid == 0)
                {
                    CNDocumentos.ConsultaGrid_Documentos(ref objDocumento, ref List);
                }


                return(List);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #2
0
 public void EditarDocumentoEncabezado(Pres_Documento objdocumento, ref string Verificador)
 {
     try
     {
         CD_Pres_Documento CDDocumento = new CD_Pres_Documento();
         CDDocumento.EditarDocumentoEncabezado(objdocumento, ref Verificador);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #3
0
 public void ConsultarCedulasAdicionales(ref Pres_Documento objDocumento, ref string Verificador)
 {
     try
     {
         CD_Pres_Documento CDDocumento = new CD_Pres_Documento();
         CDDocumento.ConsultarCedulasAdicionales(ref objDocumento, ref Verificador);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #4
0
 public void GenerarPoliza(ref Pres_Documento objDocumento, ref string Verificador, ref string IdPoliza)
 {
     try
     {
         CD_Pres_Documento CDDocumento = new CD_Pres_Documento();
         CDDocumento.GenerarPoliza(ref objDocumento, ref Verificador, ref IdPoliza);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #5
0
 public void ConsultarGrid_CodProg_Ordinaria(ref Pres_Documento objDocumento, ref List <Pres_Documento_Detalle> List)
 {
     try
     {
         CD_Pres_Documento CDDocumento = new CD_Pres_Documento();
         CDDocumento.ConsultarGrid_CodProg_Ordinaria(ref objDocumento, ref List);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #6
0
 public void ConsultarLiteralFuncion(ref Pres_Documento objdocumento, ref string Verificador)
 {
     try
     {
         CD_Pres_Documento CDDocumento = new CD_Pres_Documento();
         CDDocumento.ConsultarLiteralFuncion(ref objdocumento, ref Verificador);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #7
0
 public void ConsultaGrid_Documentos(ref Pres_Documento objDocumento, ref List <Pres_Documento> List)
 {
     try
     {
         CD_Pres_Documento CDDocumento = new CD_Pres_Documento();
         CDDocumento.ConsultaGrid_Documentos(ref objDocumento, ref List);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 private void ConsultarLiteralFuncion()
 {
     try
     {
         string         Literal      = string.Empty;
         Pres_Documento objDocumento = new Pres_Documento();
         string         Verificador  = string.Empty;
         objDocumento.Id_Funcion = ddlFuente_F.SelectedValue;
         objDocumento.Ejercicios = SesionUsu.Usu_Ejercicio;
         CNDocumentos.ConsultarLiteralFuncion(ref objDocumento, ref Verificador);
         Literal = objDocumento.Literal;
         CNComun.LlenaCombo("pkg_Presupuesto.Obt_Combo_Cheque_Cuenta", ref DDLCta_Banco, "p_ejercicio", "p_centro_contable", "p_literal", SesionUsu.Usu_Ejercicio, ddlCentroContable.SelectedValue, Literal);
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "modal", "mostrar_modal( 0, 'Error : " + ex.Message + "');", true);
     }
 }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Pres_Documento objDocumento = new Pres_Documento();

            lblErrorDet.Text = string.Empty;
            lblMsjCP.Text    = string.Empty;
            string VerificadorInserta = string.Empty;
            string Folio = string.Empty;

            try
            {
                if (grdDetalles.Rows.Count > 0)
                {
                    guarda_encabezado(ref VerificadorInserta, ref Folio);
                    if (VerificadorInserta == "0")
                    {
                        SesionUsu.Editar           = -1;
                        MultiView1.ActiveViewIndex = 0;
                        ddlStatus.SelectedValue    = ddlStatusEnc.SelectedValue;
                        CargarGrid(ref grdDocumentos, 0);
                        //lblError.Text = (Folio == string.Empty) ? "Los datos han sido modificados correctamente." : "Los datos han sido agregados correctamente, con el número de folio:" + Folio;
                        string MiMensaje = (Folio == string.Empty) ? "Los datos han sido modificados correctamente." : "Los datos han sido agregados correctamente, con el número de folio:" + Folio;
                        ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "modal", "mostrar_modal( 1, '" + MiMensaje + "');", true);
                        ddlCentroContable.Enabled = true;
                    }

                    else
                    {
                        CNComun.VerificaTextoMensajeError(ref VerificadorInserta);
                        ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "modal", "mostrar_modal( 0, 'Error:" + VerificadorInserta + "');", true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "modal", "mostrar_modal( 0, 'No se han agregado códigos programáticos.');", true);
                }
            }
            catch (Exception ex)
            {
                string Msj = ex.Message;
                CNComun.VerificaTextoMensajeError(ref Msj);
                ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "modal", "mostrar_modal( 0, 'Error:" + Msj + "');", true);
            }
        }
Example #10
0
        private List <Consultas> GetList()
        {
            try
            {
                Pres_Documento   objDocumento  = new Pres_Documento();
                Consultas        objConsultas  = new Consultas();
                List <Consultas> listConsultas = new List <Consultas>();
                objConsultas.Codigo_Programatico = DDLCodProg.SelectedValue;
                objConsultas.Ejercicio           = SesionUsu.Usu_Ejercicio;
                CNConsultas.PolizaConsultaGrid(objConsultas, ref listConsultas);


                return(listConsultas);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Example #11
0
 protected void GRDCedulas_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         if (SesionUsu.Usu_TipoUsu == "SA")
         {
             string                Verificador  = string.Empty;
             Pres_Documento        objDocumento = new Pres_Documento();
             List <Pres_Documento> List         = new List <Pres_Documento>();
             objDocumento.Ejercicios    = SesionUsu.Usu_Ejercicio;
             objDocumento.Dependencia   = Convert.ToString(GRDCedulas.SelectedRow.Cells[0].Text);
             objDocumento.Tipo          = Convert.ToString(GRDCedulas.SelectedRow.Cells[2].Text);
             objDocumento.SuperTipo     = "C";
             objDocumento.Status        = Convert.ToString(GRDCedulas.SelectedRow.Cells[5].Text);
             objDocumento.Fecha_Inicial = Convert.ToString(GRDCedulas.SelectedRow.Cells[6].Text);
             objDocumento.Fecha_Final   = Convert.ToString(GRDCedulas.SelectedRow.Cells[7].Text);
             objDocumento.P_Buscar      = "";
             objDocumento.Editor        = "";
             CNDocumentos.ConsultaGrid_Documentos(ref objDocumento, ref List);
             if (Verificador == "0")
             {
                 string a = "1";
             }
             else
             {
                 ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "modal", "mostrar_modal(0, '" + Verificador + "')", true);
             }
         }
         else
         {
             ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "modal", "mostrar_modal(0, 'No tiene permisos para realizar esta acción')", true);
         }
     }
     catch (Exception ex)
     {
         ScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "modal", "mostrar_modal(0, '" + ex.Message + "')", true);
     }
 }
        protected void grdDocumentos_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            Pres_Documento objDocumento = new Pres_Documento();

            lblError.Text = string.Empty;
            try
            {
                int fila = e.RowIndex;
                objDocumento.Id = Convert.ToInt32(grdDocumentos.Rows[fila].Cells[0].Text);
                CNDocumentos.EliminarDocumentoEncabezado(objDocumento, ref Verificador);
                if (Verificador == "0")
                {
                    CargarGrid(ref grdDocumentos, 0);
                }
                else
                {
                    lblError.Text = Verificador;
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
        private List <Pres_Documento_Detalle> GetList_Ordinaria()
        {
            try
            {
                List <Pres_Documento_Detalle> List = new List <Pres_Documento_Detalle>();
                Pres_Documento Datos = new Pres_Documento();

                Datos.Ejercicios    = SesionUsu.Usu_Ejercicio;
                Datos.Dependencia   = ddlDepen.SelectedValue;
                Datos.Tipo          = ("M" != "C") ? rbtOrigen_Destino.SelectedValue : ddlTipoEnc.SelectedValue.Substring(1);
                Datos.Fecha_Inicial = ddlMesInicialDet.SelectedValue;
                Datos.Cuenta        = ("M" == "M") ? (DDLCta_Banco.SelectedValue == "0") ? txtCuenta.Text : DDLCta_Banco.SelectedValue : "";
                Datos.P_Buscar      = ddlFuente_F.SelectedValue;

                CNDocumentos.ConsultarGrid_CodProg_Ordinaria(ref Datos, ref List);

                Session["DocDet"] = List;
                return(List);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        protected void linkBttnEditar_Click(object sender, EventArgs e)
        {
            Pres_Documento         objDocumento    = new Pres_Documento();
            Pres_Documento_Detalle objDocumentoDet = new Pres_Documento_Detalle();
            LinkButton             cbi             = (LinkButton)(sender);
            GridViewRow            row             = (GridViewRow)cbi.NamingContainer;

            CargarCombosAdicionales();
            grdDocumentos.SelectedIndex = row.RowIndex;

            Verificador       = string.Empty;
            lblMsjCP.Text     = string.Empty;
            lblStatusEnc.Text = string.Empty;
            validadorStatus.ValidationGroup = "Guardar";
            ddlCentroContable.Enabled       = false;
            string Status = string.Empty;


            try
            {
                if (Convert.ToString(grdDocumentos.SelectedRow.Cells[8].Text) == "Editar")
                {
                    SesionUsu.Editar = 1;
                }
                else
                {
                    SesionUsu.Editar = 0;
                }


                objDocumento.Id = Convert.ToInt32(grdDocumentos.SelectedRow.Cells[0].Text);
                CNDocumentos.ConsultarDocumentoSel(ref objDocumento, ref Verificador);
                if (Verificador == "0")
                {
                    Session["DocDet"]      = null;
                    grdDetalles.DataSource = null;
                    grdDetalles.DataBind();


                    /*Inicializa controles para editar*/
                    ddlStatusEnc.Enabled            = true;
                    ddlTipoEnc.Enabled              = false;
                    ddlCentroContable.SelectedValue = objDocumento.Dependencia;
                    ddlDepen.SelectedValue          = objDocumento.Dependencia;

                    lblFolio.Visible         = true;
                    txtFolio.Visible         = true;
                    txtFolio.Text            = objDocumento.Folio;
                    ddlTipoEnc.SelectedValue = objDocumento.Tipo;
                    ddlTipoEnc_SelectedIndexChanged(null, null);

                    txtfechaDocumento.Text = objDocumento.Fecha;
                    Status = objDocumento.Status;
                    if (Status == "A")
                    {
                        validadorStatus.ValidationGroup = string.Empty;
                        lblStatusEnc.Text = "Autorizado";
                        StatusEnc(Status);
                        ddlStatusEnc.Visible = (Status == "A") ? false : true;
                        btnGuardar.Visible   = false;
                        SesionUsu.Editar     = 0;
                        if (SesionUsu.Usu_TipoUsu == "SA")
                        {
                            btnGuardar.Visible         = true;
                            SesionUsu.Editar           = 1;
                            ddlStatusEnc.Visible       = true;
                            ddlStatusEnc.SelectedValue = "A";
                            lblStatusEnc.Visible       = false;
                        }
                    }
                    else
                    {
                        btnGuardar.Visible         = true;
                        ddlStatusEnc.SelectedValue = objDocumento.Status;
                        ddlStatusEnc_SelectedIndexChanged(null, null);
                        ddlStatusEnc.Visible = true;
                    }
                    txtConcepto.Text     = objDocumento.Descripcion;
                    txtCancelacion.Text  = objDocumento.MotivoRechazo;
                    txtAutorizacion.Text = objDocumento.MotivoAutorizacion;
                    txtSeguimiento.Text  = objDocumento.Seguimiento;

                    /*Llena Grid Detalle*/
                    ddlMesInicialDet.SelectedValue = "01";
                    txtImporteOrigen.Text          = "0";
                    //txtImporteDestino.Text = "0";
                    objDocumentoDet.Id_Documento = Convert.ToInt32(grdDocumentos.SelectedRow.Cells[0].Text);
                    List <Pres_Documento_Detalle> ListDocDet = new List <Pres_Documento_Detalle>();
                    CNDocDet.DocumentoDetConsultaGrid(ref objDocumentoDet, ref ListDocDet);
                    DataTable dt = new DataTable();
                    Session["DocDet"] = ListDocDet;
                    CargarGridDetalle(ListDocDet);
                    MultiView1.ActiveViewIndex   = 1;
                    TabContainer1.ActiveTabIndex = 0;
                    ddlFuente_F.SelectedValue    = lblFF.Text;
                    DDLFuente_F_SelectedIndexChanged(null, null);
                    //LstCodigoProg_SelectedIndexChanged(null, null);
                    DDLCta_Banco.SelectedValue = objDocumento.Cuenta;
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
        private void guarda_encabezado(ref string VerificadorInserta, ref string Folio)
        {
            try
            {
                Pres_Documento objDocumento = new Pres_Documento();
                Verificador = string.Empty;
                objDocumento.CentroContable = "";
                objDocumento.Dependencia    = ddlDepen.SelectedValue;
                objDocumento.Folio          = txtFolio.Text;
                objDocumento.SuperTipo      = "M";
                objDocumento.Tipo           = ddlTipoEnc.SelectedValue;
                objDocumento.Fecha          = txtfechaDocumento.Text;
                string fech = txtfechaDocumento.Text;
                objDocumento.MesAnio            = fech.Substring(3, 2) + SesionUsu.Usu_Ejercicio.Substring(2, 2);
                objDocumento.TipoCaptura        = "M";
                objDocumento.Status             = ddlStatusEnc.SelectedValue;
                objDocumento.Descripcion        = txtConcepto.Text;
                objDocumento.MotivoRechazo      = txtCancelacion.Text;
                objDocumento.MotivoAutorizacion = txtAutorizacion.Text;
                objDocumento.Seguimiento        = txtSeguimiento.Text;
                objDocumento.Cuenta             = (DDLCta_Banco.SelectedValue == "0") ? txtCuenta.Text : DDLCta_Banco.SelectedValue;
                objDocumento.NumeroCheque       = "00000";
                objDocumento.Contabilizar       = "S";

                objDocumento.KeyPoliza811 = "";
                objDocumento.Ejercicios   = SesionUsu.Usu_Ejercicio;
                objDocumento.Regulariza   = "N"; //rbtmovimiento.SelectedValue;
                objDocumento.Fecha_Final  = "";
                objDocumento.Usuario      = SesionUsu.Usu_Nombre;

                objDocumento.PolizaComprometida   = "";
                objDocumento.PolizaDevengado      = "";
                objDocumento.PolizaEjercido       = "";
                objDocumento.PolizaPagado         = "";
                objDocumento.ClaveCuenta          = DDLCta_Banco.SelectedValue;
                objDocumento.ClaveEvento          = "00";
                objDocumento.GeneracionSimultanea = "N";
                objDocumento.KeyDocumento         = "";
                objDocumento.KeyPoliza            = "";
                objDocumento.Importe_Operacion    = Convert.ToDouble("0.00");
                objDocumento.Importe_Cheque       = Convert.ToDouble("0.00");
                objDocumento.ISR = Convert.ToDouble("0.00");

                objDocumento.CedulaDevengado    = "";
                objDocumento.CedulaEjercido     = "";
                objDocumento.CedulaPagado       = "";
                objDocumento.CedulaCancelacion  = "000000";
                objDocumento.CedulaComprometido = txtFolio.Text;
                if (SesionUsu.Editar == 0)
                {
                    CNDocumentos.InsertaDocumentoEncabezado(ref objDocumento, ref Verificador);
                    if (Verificador == "0")
                    {
                        VerificadorDet = string.Empty;
                        GuardarDetalle(ref VerificadorDet, Convert.ToInt32(objDocumento.Id));
                        if (VerificadorDet == "0")
                        {
                            Folio = objDocumento.Folio;
                            VerificadorInserta = "0";
                        }
                        else
                        {
                            VerificadorInserta = VerificadorDet;
                        }
                    }
                    else
                    {
                        VerificadorInserta = Verificador;
                    }
                }
                else
                {
                    objDocumento.Id = Convert.ToInt32(grdDocumentos.SelectedRow.Cells[0].Text);
                    CNDocumentos.EditarDocumentoEncabezado(objDocumento, ref Verificador);
                    if (Verificador == "0")
                    {
                        VerificadorDet = string.Empty;
                        GuardarDetalle(ref VerificadorDet, Convert.ToInt32(grdDocumentos.SelectedRow.Cells[0].Text));
                        if (VerificadorDet == "0")
                        {
                            VerificadorInserta = "0";
                        }
                        else
                        {
                            VerificadorInserta = VerificadorDet;
                        }
                    }
                    else
                    {
                        VerificadorInserta = Verificador;
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }