예제 #1
0
        public override void inicializar()
        {
            if (!Page.IsPostBack)
            {
                CargarCombo();

                if (Request.QueryString["idGasto"] != null)
                {
                    int Id_Gasto = Convert.ToInt32(Request.QueryString["idGasto"]);

                    using (GastoBL objGastoBL = new GastoBL())
                    {
                        GastoBE objGastoBE = objGastoBL.ObtenerGasto(Id_Gasto);

                        if (objGastoBE != null && objGastoBE.IdGasto != 0)
                        {
                            CargarDatos(objGastoBE);
                        }
                    }
                }
                else
                {
                    UsuarioBE objUsuario = (UsuarioBE)Session[Constantes.USER_SESSION];
                    hfIdUsuario.Value = objUsuario.IdUsuario.ToString();
                    txtAbogado.Value  = objUsuario.NombreCompleto;
                }
            }
        }
예제 #2
0
        public MensajeWrapperBE ListarGastos()
        {
            MensajeWrapperBE objMwResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };
            List <GastoBE>      lstGasto        = new List <GastoBE>();
            List <ListGastosBE> lstListGastosBE = new List <ListGastosBE>();

            try
            {
                using (GastoBL objGastoBL = new GastoBL())
                {
                    lstGasto = objGastoBL.ListarGastos();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                objMwResultado.Mensaje = "Ocurrio un error inesperado";
                goto Termino;
            }

            if (lstGasto.Count > 0)
            {
                foreach (GastoBE objGastoBE in lstGasto)
                {
                    ListGastosBE oListGastosBE = new ListGastosBE()
                    {
                        col_IdGasto                               = objGastoBE.IdGasto != 0 ? objGastoBE.IdGasto : 0,
                        col_NombreCliente                         = objGastoBE.Cliente.NombreCompleto ?? "",
                        col_NombreProyecto                        = objGastoBE.Proyecto.NombreProyecto ?? "",
                        col_NombreAbogado                         = objGastoBE.Usuario.NombreCompleto ?? "",
                        col_Fecha                                 = objGastoBE.Fecha != null?objGastoBE.Fecha.Value.ToString("dd/MM/yyyy") : "",
                                                        col_Monto = objGastoBE.Monto != 0 ? objGastoBE.Monto.ToString() : ""
                    };
                    lstListGastosBE.Add(oListGastosBE);
                }

                objMwResultado.Resultado = "OK";
                objMwResultado.Listado   = JsonConvert.SerializeObject(lstListGastosBE, Formatting.Indented);
            }
            else
            {
                objMwResultado.Mensaje = "No se encontraron registros solicitados";
                objMwResultado.Listado = JsonConvert.SerializeObject(lstListGastosBE, Formatting.Indented);
            }

Termino:
            return(objMwResultado);
        }
예제 #3
0
        public MensajeWrapperBE GuardarGasto(GastoBE oGasto)
        {
            string           strError       = string.Empty;
            MensajeWrapperBE objMwResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };

            objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado");

            try
            {
                using (GastoBL objGastoBL = new GastoBL())
                {
                    string mensajeout;

                    oGasto.Auditoria = Session[Constantes.Sesion_Auditoria] as AuditoriaBE;

                    if (objGastoBL.GuardarGasto(oGasto, out mensajeout))
                    {
                        objMwResultado.Resultado = "OK";
                        objMwResultado.Mensaje   = HttpUtility.HtmlEncode(mensajeout);
                        goto Termino;
                    }
                    else
                    {
                        objMwResultado.Mensaje = mensajeout;
                    }
                }
            }
            catch (Exception ex)
            {
                objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información.");
                throw ex;
            }

Termino:
            return(objMwResultado);
        }
예제 #4
0
        public MensajeWrapperBE EliminarGasto(int IdGasto)
        {
            string           strError       = string.Empty;
            MensajeWrapperBE objMwResultado = new MensajeWrapperBE {
                Resultado = "ER", Mensaje = ""
            };

            objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un error inesperado");

            try
            {
                using (GastoBL objGastoBL = new GastoBL())
                {
                    string mensajeout;

                    if (objGastoBL.EliminarGasto(IdGasto, out mensajeout))
                    {
                        objMwResultado.Resultado = "OK";
                        objMwResultado.Mensaje   = HttpUtility.HtmlEncode(mensajeout);
                        goto Termino;
                    }
                    else
                    {
                        objMwResultado.Mensaje = mensajeout;
                    }
                }
            }
            catch (Exception ex)
            {
                objMwResultado.Mensaje = HttpUtility.HtmlEncode("Ocurrio un problema guardando la información.");
                throw ex;
            }

Termino:
            return(objMwResultado);
        }