Esempio n. 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;
                }
            }
        }
Esempio n. 2
0
        public bool GuardarGasto(GastoBE objGasto, out string mensaje)
        {
            GastoDA objGastoDA = new GastoDA();

            try
            {
                using (TransactionScope transaccion = new TransactionScope(TransactionScopeOption.Required))
                {
                    if (objGastoDA.GuardarGasto(objGasto, out mensaje))
                    {
                        transaccion.Complete();
                        return(true);
                    }
                    else
                    {
                        transaccion.Dispose();
                        return(false);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 3
0
        private void CargarDatos(GastoBE objGasto)
        {
            hfIdGasto.Value   = (objGasto.IdGasto != 0) ? objGasto.IdGasto.ToString() : string.Empty;
            hfIdUsuario.Value = (objGasto.IdUsuario != 0) ? objGasto.IdUsuario.ToString() : string.Empty;
            txtAbogado.Value  = !string.IsNullOrEmpty(objGasto.NombreAbogado) ? objGasto.NombreAbogado : string.Empty;
            slCliente.Value   = (objGasto.IdCliente != 0) ? objGasto.IdCliente.ToString() : string.Empty;

            if (objGasto.IdCliente > 0)
            {
                using (ProyectoBL objProyectoBL = new ProyectoBL())
                {
                    CompletarCombos(slProyecto, objProyectoBL.ListarProyectosCliente(objGasto.IdCliente), "IdProyecto", "NombreProyecto", EnumeradoresBE.enumTipoCombo.Seleccionar);
                    slProyecto.Value = (objGasto.IdProyecto != 0) ? objGasto.IdProyecto.ToString() : "";
                }
            }

            txtFechaGasto.Value = (objGasto.Fecha != null) ? objGasto.Fecha.Value.ToString("dd/MM/yyyy") : string.Empty;
            txtMonto.Value      = (objGasto.Monto != 0) ? objGasto.Monto.ToString() : string.Empty;
            taGlosa.Value       = !string.IsNullOrEmpty(objGasto.Glosa) ? objGasto.Glosa : string.Empty;
        }
Esempio n. 4
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);
        }
Esempio n. 5
0
        public List <GastoBE> ListarGastos()
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_COT_SP_LISTARGASTOS";
                    cmd.CommandType = CommandType.StoredProcedure;

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            List <GastoBE> lstConsultaBE = new List <GastoBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    GastoBE    objConsultaBE = new GastoBE();
                                    ClienteBE  objClienteBE  = new ClienteBE();
                                    ProyectoBE objProyectoBE = new ProyectoBE();
                                    UsuarioBE  objUsuarioBE  = new UsuarioBE();

                                    if (objDRConsulta["GAS_IDGASTO"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdGasto = Convert.ToInt32(objDRConsulta["GAS_IDGASTO"]);
                                    }
                                    if (objDRConsulta["CLI_IDCLIENTE"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdCliente = Convert.ToInt32(objDRConsulta["CLI_IDCLIENTE"]);
                                    }
                                    if (objDRConsulta["CLI_NOMBRES"] != DBNull.Value)
                                    {
                                        objClienteBE.NombreCompleto = Convert.ToString(objDRConsulta["CLI_NOMBRES"]);
                                    }
                                    if (objDRConsulta["PRY_IDPROYECTO"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdProyecto = Convert.ToInt32(objDRConsulta["PRY_IDPROYECTO"]);
                                    }
                                    if (objDRConsulta["PRY_NOMBRE"] != DBNull.Value)
                                    {
                                        objProyectoBE.NombreProyecto = Convert.ToString(objDRConsulta["PRY_NOMBRE"]);
                                    }
                                    if (objDRConsulta["USU_IDUSUARIO"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdUsuario = Convert.ToInt32(objDRConsulta["USU_IDUSUARIO"]);
                                    }
                                    if (objDRConsulta["USU_NOMBRECOMPLETO"] != DBNull.Value)
                                    {
                                        objUsuarioBE.NombreCompleto = Convert.ToString(objDRConsulta["USU_NOMBRECOMPLETO"]);
                                    }
                                    if (objDRConsulta["GAS_FECHA"] != DBNull.Value)
                                    {
                                        objConsultaBE.Fecha = Convert.ToDateTime(objDRConsulta["GAS_FECHA"]);
                                    }
                                    if (objDRConsulta["GAS_MONTO"] != DBNull.Value)
                                    {
                                        objConsultaBE.Monto = Convert.ToDouble(objDRConsulta["GAS_MONTO"]);
                                    }
                                    if (objDRConsulta["USU_STRESTADO"] != DBNull.Value)
                                    {
                                        objConsultaBE.strEstado = Convert.ToString(objDRConsulta["USU_STRESTADO"]);
                                    }

                                    objConsultaBE.Cliente  = objClienteBE;
                                    objConsultaBE.Proyecto = objProyectoBE;
                                    objConsultaBE.Usuario  = objUsuarioBE;

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <GastoBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 6
0
        public bool GuardarGasto(GastoBE objGasto, out string mensaje)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_COT_SP_GUARDARGASTO";
                    cmd.CommandType = CommandType.StoredProcedure;

                    //Paramtros de Entrada
                    cmd.Parameters.Add(UtilDA.SetParameter("@GAS_IDGASTO", SqlDbType.Int, ParameterDirection.Input, objGasto.IdGasto, !(objGasto.IdGasto > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, objGasto.IdCliente, !(objGasto.IdCliente > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@PRY_IDPROYECTO", SqlDbType.Int, ParameterDirection.Input, objGasto.IdProyecto, !(objGasto.IdProyecto > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_IDUSUARIO", SqlDbType.Int, ParameterDirection.Input, objGasto.IdUsuario, !(objGasto.IdUsuario > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@GAS_FECHA", SqlDbType.DateTime, ParameterDirection.Input, objGasto.Fecha, (objGasto.Fecha == null)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@GAS_GLOSA", SqlDbType.VarChar, ParameterDirection.Input, objGasto.Glosa, string.IsNullOrEmpty(objGasto.Glosa)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@GAS_MONTO", SqlDbType.Float, ParameterDirection.Input, objGasto.Monto, !(objGasto.Monto > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_USUARIO", SqlDbType.VarChar, ParameterDirection.Input, objGasto.Auditoria.Usuario, string.IsNullOrEmpty(objGasto.Auditoria.Usuario)));

                    //Paremetros de salida
                    cmd.Parameters.Add(UtilDA.SetParameter("@GAS_IDGASTO_OUT", SqlDbType.Int, ParameterDirection.Output, null));
                    cmd.Parameters.Add(UtilDA.SetParameter("@RESULTADO", SqlDbType.VarChar, ParameterDirection.Output, null));
                    cmd.Parameters.Add(UtilDA.SetParameter("@MENSAJE", SqlDbType.VarChar, ParameterDirection.Output, null));

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        int Retorno = 0;

                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            using (SqlDataReader oRead = cmd.ExecuteReader())
                            {
                                objGasto.IdGasto = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["@GAS_IDGASTO_OUT"]));
                                mensaje          = UtilDA.ParseParameter(cmd.Parameters["@MENSAJE"]).ToString();
                                Retorno          = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["@RESULTADO"]));

                                oRead.Close();
                            }
                            NewDA_CONEXION.retClose();
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                        if (Retorno == 1)
                        {
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 7
0
        public GastoBE ObtenerGasto(int IdGasto)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_COT_SP_OBTENERGASTO";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(UtilDA.SetParameter("@GAS_IDGASTO", SqlDbType.Int, ParameterDirection.Input, IdGasto, !(IdGasto > 0)));

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            GastoBE objGastoBE = new GastoBE();

                            using (SqlDataReader oRead = cmd.ExecuteReader())
                            {
                                while (oRead.Read())
                                {
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("GAS_IDGASTO")))
                                    {
                                        objGastoBE.IdGasto = (int)oRead.GetValue(oRead.GetOrdinal("GAS_IDGASTO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE")))
                                    {
                                        objGastoBE.IdCliente = (int)oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO")))
                                    {
                                        objGastoBE.IdProyecto = (int)oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO")))
                                    {
                                        objGastoBE.IdUsuario = (int)oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO")))
                                    {
                                        objGastoBE.NombreAbogado = (string)oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("GAS_FECHA")))
                                    {
                                        objGastoBE.Fecha = (DateTime)oRead.GetValue(oRead.GetOrdinal("GAS_FECHA"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("GAS_GLOSA")))
                                    {
                                        objGastoBE.Glosa = (string)oRead.GetValue(oRead.GetOrdinal("GAS_GLOSA"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("GAS_MONTO")))
                                    {
                                        objGastoBE.Monto = (double)oRead.GetValue(oRead.GetOrdinal("GAS_MONTO"));
                                    }
                                }
                                oRead.Close();
                            }
                            NewDA_CONEXION.retClose();

                            return(objGastoBE);
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }