예제 #1
0
        public List <PerfilBE> ListarPerfiles()
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_MAE_SP_LISTARPERFILES";
                    cmd.CommandType = CommandType.StoredProcedure;

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            PerfilBE        objConsultaBE = new PerfilBE();
                            List <PerfilBE> lstConsultaBE = new List <PerfilBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    objConsultaBE = new PerfilBE();
                                    AuditoriaBE objAuditoriaBE = new AuditoriaBE();

                                    if (objDRConsulta["PER_IDPERFIL"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdPerfil = Convert.ToInt32(objDRConsulta["PER_IDPERFIL"]);
                                    }
                                    if (objDRConsulta["PER_DENOMINACION"] != DBNull.Value)
                                    {
                                        objConsultaBE.Denominacion = Convert.ToString(objDRConsulta["PER_DENOMINACION"]);
                                    }

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <PerfilBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public List <TipoClienteBE> ListarTipoClientes()
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_LISTARTIPOCLIENTES";
                    cmd.CommandType = CommandType.StoredProcedure;

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            TipoClienteBE        objConsultaBE;
                            List <TipoClienteBE> lstConsultaBE = new List <TipoClienteBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    objConsultaBE = new TipoClienteBE();
                                    AuditoriaBE objAuditoriaBE = new AuditoriaBE();

                                    if (objDRConsulta["TIP_IDTIPOCLIENTE"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdTipoCliente = Convert.ToInt32(objDRConsulta["TIP_IDTIPOCLIENTE"]);
                                    }
                                    if (objDRConsulta["TIP_DESCRIPCION"] != DBNull.Value)
                                    {
                                        objConsultaBE.Descripcion = Convert.ToString(objDRConsulta["TIP_DESCRIPCION"]);
                                    }

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <TipoClienteBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #3
0
        public bool EliminarMonedaFacturacion(int IdMonedaFacturacion, out string mensaje)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_ELIMINARMONEDAFACTURACION";
                    cmd.CommandType = CommandType.StoredProcedure;

                    //Paramtros de Entrada
                    cmd.Parameters.Add(UtilDA.SetParameter("@MOD_IDMONEDAFACTURA", SqlDbType.Int, ParameterDirection.Input, IdMonedaFacturacion, !(IdMonedaFacturacion > 0)));

                    //Paremetros de salida
                    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())
                            {
                                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;
            }
        }
예제 #4
0
        public List <EmpresaBE> ListarEmpresas(int IdCliente)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_LISTAREmpresaS";
                    cmd.CommandType = CommandType.StoredProcedure;

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

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            EmpresaBE        objConsultaBE;
                            List <EmpresaBE> lstConsultaBE = new List <EmpresaBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    objConsultaBE = new EmpresaBE();
                                    AuditoriaBE objAuditoriaBE = new AuditoriaBE();

                                    if (objDRConsulta["CON_IDEmpresa"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdEmpresa = Convert.ToInt32(objDRConsulta["CON_IDEmpresa"]);
                                    }

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <EmpresaBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #5
0
        public TipoActividadBE ObtenerTipoActividad(int IdTipoActividad)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_OBTENERTIPOACTIVIDAD";
                    cmd.CommandType = CommandType.StoredProcedure;

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

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            TipoActividadBE objTipoActividadBE = new TipoActividadBE();

                            using (SqlDataReader oRead = cmd.ExecuteReader())
                            {
                                while (oRead.Read())
                                {
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD")))
                                    {
                                        objTipoActividadBE.IdTipoActividad = (int)oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("TAC_NOMBRE")))
                                    {
                                        objTipoActividadBE.Nombre = (string)oRead.GetValue(oRead.GetOrdinal("TAC_NOMBRE"));
                                    }
                                }
                                oRead.Close();
                            }
                            NewDA_CONEXION.retClose();

                            return(objTipoActividadBE);
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #6
0
        public ClienteBE ObtenerCliente(int IdCliente)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_OBTENERCLIENTE";
                    cmd.CommandType = CommandType.StoredProcedure;

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

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            ClienteBE     objClienteBE     = new ClienteBE();
                            TipoClienteBE objTipoClienteBE = new TipoClienteBE();
                            using (SqlDataReader oRead = cmd.ExecuteReader())
                            {
                                while (oRead.Read())
                                {
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE")))
                                    {
                                        objClienteBE.IdCliente = (int)oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("TIP_IDTIPOCLIENTE")))
                                    {
                                        objTipoClienteBE.IdTipoCliente = (int)oRead.GetValue(oRead.GetOrdinal("TIP_IDTIPOCLIENTE"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_DOCUMENTOIDENTIDAD")))
                                    {
                                        objClienteBE.DocumentoIdentidad = (string)oRead.GetValue(oRead.GetOrdinal("CLI_DOCUMENTOIDENTIDAD"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_PREFIJO")))
                                    {
                                        objClienteBE.Prefijo = (string)oRead.GetValue(oRead.GetOrdinal("CLI_PREFIJO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_NOMBRES")))
                                    {
                                        objClienteBE.NombreCompleto = (string)oRead.GetValue(oRead.GetOrdinal("CLI_NOMBRES"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_EMAIL")))
                                    {
                                        objClienteBE.Email = (string)oRead.GetValue(oRead.GetOrdinal("CLI_EMAIL"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_TELEFONO")))
                                    {
                                        objClienteBE.Telefono = (string)oRead.GetValue(oRead.GetOrdinal("CLI_TELEFONO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_SITIOWEB")))
                                    {
                                        objClienteBE.SitioWeb = (string)oRead.GetValue(oRead.GetOrdinal("CLI_SITIOWEB"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_DIRECCION")))
                                    {
                                        objClienteBE.Direccion = (string)oRead.GetValue(oRead.GetOrdinal("CLI_DIRECCION"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_FECHAINICIOCONTRATO")))
                                    {
                                        objClienteBE.FechaInicioContrato = (DateTime)oRead.GetValue(oRead.GetOrdinal("CLI_FECHAINICIOCONTRATO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_FECHAFINCONTRATO")))
                                    {
                                        objClienteBE.FechaFinContrato = (DateTime)oRead.GetValue(oRead.GetOrdinal("CLI_FECHAFINCONTRATO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_COLOR")))
                                    {
                                        objClienteBE.Color = (string)oRead.GetValue(oRead.GetOrdinal("CLI_COLOR"));
                                    }
                                }
                                oRead.Close();
                            }
                            NewDA_CONEXION.retClose();

                            objClienteBE.TipoCliente = objTipoClienteBE;

                            return(objClienteBE);
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #7
0
        public List <ClienteBE> ListarClientes()
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_LISTARCLIENTES";
                    cmd.CommandType = CommandType.StoredProcedure;

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            ClienteBE        objConsultaBE;
                            List <ClienteBE> lstConsultaBE = new List <ClienteBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    objConsultaBE = new ClienteBE();
                                    TipoClienteBE objTipoClienteBE = new TipoClienteBE();
                                    AuditoriaBE   objAuditoriaBE   = new AuditoriaBE();

                                    if (objDRConsulta["CLI_IDCLIENTE"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdCliente = Convert.ToInt32(objDRConsulta["CLI_IDCLIENTE"]);
                                    }
                                    if (objDRConsulta["TIP_DESCRIPCION"] != DBNull.Value)
                                    {
                                        objTipoClienteBE.Descripcion = Convert.ToString(objDRConsulta["TIP_DESCRIPCION"]);
                                    }
                                    if (objDRConsulta["CLI_DOCUMENTOIDENTIDAD"] != DBNull.Value)
                                    {
                                        objConsultaBE.DocumentoIdentidad = Convert.ToString(objDRConsulta["CLI_DOCUMENTOIDENTIDAD"]);
                                    }
                                    if (objDRConsulta["CLI_NOMBRES"] != DBNull.Value)
                                    {
                                        objConsultaBE.NombreCompleto = Convert.ToString(objDRConsulta["CLI_NOMBRES"]);
                                    }
                                    if (objDRConsulta["CLI_EMAIL"] != DBNull.Value)
                                    {
                                        objConsultaBE.Email = Convert.ToString(objDRConsulta["CLI_EMAIL"]);
                                    }
                                    if (objDRConsulta["CLI_TELEFONO"] != DBNull.Value)
                                    {
                                        objConsultaBE.Telefono = Convert.ToString(objDRConsulta["CLI_TELEFONO"]);
                                    }
                                    if (objDRConsulta["CLI_SITIOWEB"] != DBNull.Value)
                                    {
                                        objConsultaBE.SitioWeb = Convert.ToString(objDRConsulta["CLI_SITIOWEB"]);
                                    }
                                    if (objDRConsulta["CLI_DIRECCION"] != DBNull.Value)
                                    {
                                        objConsultaBE.Direccion = Convert.ToString(objDRConsulta["CLI_DIRECCION"]);
                                    }
                                    if (objDRConsulta["CLI_FECHAINICIOCONTRATO"] != DBNull.Value)
                                    {
                                        objConsultaBE.FechaInicioContrato = Convert.ToDateTime(objDRConsulta["CLI_FECHAINICIOCONTRATO"]);
                                    }
                                    if (objDRConsulta["CLI_FECHAFINCONTRATO"] != DBNull.Value)
                                    {
                                        objConsultaBE.FechaFinContrato = Convert.ToDateTime(objDRConsulta["CLI_FECHAFINCONTRATO"]);
                                    }
                                    if (objDRConsulta["CLI_COLOR"] != DBNull.Value)
                                    {
                                        objConsultaBE.Color = Convert.ToString(objDRConsulta["CLI_COLOR"]);
                                    }

                                    objConsultaBE.TipoCliente = objTipoClienteBE;

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <ClienteBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #8
0
        public MonedaBE ObtenerMoneda(int IdMoneda)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_MAE_SP_OBTENERMONEDA";
                    cmd.CommandType = CommandType.StoredProcedure;

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

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            MonedaBE   objMonedaBE   = new MonedaBE();
                            ClienteBE  objClienteBE  = new ClienteBE();
                            ContactoBE objContactoBE = new ContactoBE();
                            using (SqlDataReader oRead = cmd.ExecuteReader())
                            {
                                while (oRead.Read())
                                {
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_IDMONEDA")))
                                    {
                                        objMonedaBE.IdMoneda = (int)oRead.GetValue(oRead.GetOrdinal("MOD_IDMONEDA"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_DESCRIPCION")))
                                    {
                                        objMonedaBE.Descripcion = (string)oRead.GetValue(oRead.GetOrdinal("MOD_DESCRIPCION"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_SIGNO")))
                                    {
                                        objMonedaBE.Signo = (string)oRead.GetValue(oRead.GetOrdinal("MOD_SIGNO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_TIPOCAMBIO")))
                                    {
                                        objMonedaBE.TipoCambio = (bool)oRead.GetValue(oRead.GetOrdinal("MOD_TIPOCAMBIO"));
                                    }
                                }
                                oRead.Close();
                            }
                            NewDA_CONEXION.retClose();

                            return(objMonedaBE);
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #9
0
        public bool GuardarFacturacion(FacturacionBE objFacturacion, out string mensaje)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_GUARDARFACTURACION";
                    cmd.CommandType = CommandType.StoredProcedure;

                    //Paramtros de Entrada
                    cmd.Parameters.Add(UtilDA.SetParameter("@FAC_IDFACTURACION", SqlDbType.Int, ParameterDirection.Input, objFacturacion.IdFacturacion, !(objFacturacion.IdFacturacion > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, objFacturacion.Cliente.IdCliente, !(objFacturacion.Cliente.IdCliente > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CON_IDCONTACTO", SqlDbType.Int, ParameterDirection.Input, objFacturacion.Contacto.IdContacto, !(objFacturacion.Contacto.IdContacto > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@FAC_TIPOFACTURACION", SqlDbType.Int, ParameterDirection.Input, objFacturacion.TipoFacturacion, !(objFacturacion.TipoFacturacion > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@FAC_TARIFAFIJA", SqlDbType.Float, ParameterDirection.Input, objFacturacion.TarifaFija, !(objFacturacion.TarifaFija > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@FAC_TARIFAHORAS", SqlDbType.Float, ParameterDirection.Input, objFacturacion.TarifaHoras, !(objFacturacion.TarifaHoras > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@FAC_TARIFAHORASADICIONAL", SqlDbType.Float, ParameterDirection.Input, objFacturacion.TarifaHorasAdicionales, !(objFacturacion.TarifaHorasAdicionales > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@FAC_MONTOFLAT", SqlDbType.Float, ParameterDirection.Input, objFacturacion.MontoFlat, !(objFacturacion.MontoFlat > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@FAC_FECHAFACTURA", SqlDbType.Int, ParameterDirection.Input, objFacturacion.FechaFactura, !(objFacturacion.FechaFactura > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@FAC_DIRECCION", SqlDbType.VarChar, ParameterDirection.Input, objFacturacion.Direccion, string.IsNullOrEmpty(objFacturacion.Direccion)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_USUARIO", SqlDbType.VarChar, ParameterDirection.Input, objFacturacion.Auditoria.Usuario, string.IsNullOrEmpty(objFacturacion.Auditoria.Usuario)));

                    //Paremetros de salida
                    cmd.Parameters.Add(UtilDA.SetParameter("@FAC_IDFACTURACION_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())
                            {
                                objFacturacion.IdFacturacion = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["@FAC_IDFACTURACION_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;
            }
        }
예제 #10
0
        public FacturacionBE ObtenerFacturacion(int IdFacturacion, int IdCliente)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_OBTENERFACTURACION";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(UtilDA.SetParameter("@FAC_IDFACTURACION", SqlDbType.Int, ParameterDirection.Input, IdFacturacion, !(IdFacturacion > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, IdCliente, !(IdCliente > 0)));

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            FacturacionBE objFacturacionBE = new FacturacionBE();
                            ClienteBE     objClienteBE     = new ClienteBE();
                            ContactoBE    objContactoBE    = new ContactoBE();

                            using (SqlDataReader oRead = cmd.ExecuteReader())
                            {
                                while (oRead.Read())
                                {
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_IDFACTURACION")))
                                    {
                                        objFacturacionBE.IdFacturacion = (int)oRead.GetValue(oRead.GetOrdinal("FAC_IDFACTURACION"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE")))
                                    {
                                        objClienteBE.IdCliente = (int)oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO")))
                                    {
                                        objContactoBE.IdContacto = (int)oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_TIPOFACTURACION")))
                                    {
                                        objFacturacionBE.TipoFacturacion = (int)oRead.GetValue(oRead.GetOrdinal("FAC_TIPOFACTURACION"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAFIJA")))
                                    {
                                        objFacturacionBE.TarifaFija = (double)oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAFIJA"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAHORAS")))
                                    {
                                        objFacturacionBE.TarifaHoras = (double)oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAHORAS"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAHORASADICIONAL")))
                                    {
                                        objFacturacionBE.TarifaHorasAdicionales = (double)oRead.GetValue(oRead.GetOrdinal("FAC_TARIFAHORASADICIONAL"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_MONTOFLAT")))
                                    {
                                        objFacturacionBE.MontoFlat = (double)oRead.GetValue(oRead.GetOrdinal("FAC_MONTOFLAT"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_FECHAFACTURA")))
                                    {
                                        objFacturacionBE.FechaFactura = (int)oRead.GetValue(oRead.GetOrdinal("FAC_FECHAFACTURA"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("FAC_DIRECCION")))
                                    {
                                        objFacturacionBE.Direccion = (string)oRead.GetValue(oRead.GetOrdinal("FAC_DIRECCION"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRY_PRECIO")))
                                    {
                                        objFacturacionBE.PrecioProyecto = (double)oRead.GetValue(oRead.GetOrdinal("PRY_PRECIO"));
                                    }
                                }
                                oRead.Close();
                            }
                            NewDA_CONEXION.retClose();

                            objFacturacionBE.Cliente  = objClienteBE;
                            objFacturacionBE.Contacto = objContactoBE;

                            return(objFacturacionBE);
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #11
0
        public List <OpcionBE> ListarOpcionesUsuarios(int idPerfil)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_SEG_SP_LISTAROPCIONUSUARIO";
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(UtilDA.SetParameter("@PER_IDPERFIL", SqlDbType.Int, ParameterDirection.Input, idPerfil, !(idPerfil > 0)));

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            OpcionBE        objConsultaBE = new OpcionBE();
                            List <OpcionBE> lstConsultaBE = new List <OpcionBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    objConsultaBE = new OpcionBE();
                                    if (objDRConsulta["OPC_IDOPCION"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdOpcion = Convert.ToInt32(objDRConsulta["OPC_IDOPCION"]);
                                    }
                                    if (objDRConsulta["OPC_IDOPCIONPADRE"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdOpcionPadre = Convert.ToInt32(objDRConsulta["OPC_IDOPCIONPADRE"]);
                                    }
                                    if (objDRConsulta["OPC_DENOMINACION"] != DBNull.Value)
                                    {
                                        objConsultaBE.Denominacion = Convert.ToString(objDRConsulta["OPC_DENOMINACION"]).Trim();
                                    }
                                    if (objDRConsulta["OPC_URLOPCION"] != DBNull.Value)
                                    {
                                        objConsultaBE.UrlOpcion = Convert.ToString(objDRConsulta["OPC_URLOPCION"]).Trim().ToUpper();
                                    }
                                    if (objDRConsulta["OPC_ICONO"] != DBNull.Value)
                                    {
                                        objConsultaBE.Icono = Convert.ToString(objDRConsulta["OPC_ICONO"]).Trim();
                                    }

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <OpcionBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #12
0
        public UsuarioBE ValidarUsuario(UsuarioBE objUsuario)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_SEG_SP_VALIDARUSUARIO";
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_EMAIL", SqlDbType.VarChar, ParameterDirection.Input, objUsuario.Usuario, string.IsNullOrEmpty(objUsuario.Usuario)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_CONTRASENIA", SqlDbType.VarChar, ParameterDirection.Input, objUsuario.Contrasenia, string.IsNullOrEmpty(objUsuario.Contrasenia)));
                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            UsuarioBE objUsuarioBE = new UsuarioBE();
                            PerfilBE  objPerfilBE  = new PerfilBE();
                            using (SqlDataReader oRead = cmd.ExecuteReader())
                            {
                                if (oRead.Read())
                                {
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO")))
                                    {
                                        objUsuarioBE.IdUsuario = (int)oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_EMAIL")))
                                    {
                                        objUsuarioBE.Usuario = (string)oRead.GetValue(oRead.GetOrdinal("USU_EMAIL"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_CONTRASENIA")))
                                    {
                                        objUsuarioBE.Contrasenia = (string)oRead.GetValue(oRead.GetOrdinal("USU_CONTRASENIA"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO")))
                                    {
                                        objUsuarioBE.NombreCompleto = (string)oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_MASTERADMIN")))
                                    {
                                        objUsuarioBE.MasterAdmin = (bool)oRead.GetValue(oRead.GetOrdinal("USU_MASTERADMIN"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PER_IDPERFIL")))
                                    {
                                        objPerfilBE.IdPerfil = (int)oRead.GetValue(oRead.GetOrdinal("PER_IDPERFIL"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PER_DENOMINACION")))
                                    {
                                        objPerfilBE.Denominacion = (string)oRead.GetValue(oRead.GetOrdinal("PER_DENOMINACION"));
                                    }
                                    //if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("EMP_IDEMPRESA"))) objUsuarioBE.IdEmpresa = (int)oRead.GetValue(oRead.GetOrdinal("EMP_IDEMPRESA"));
                                }
                                oRead.Close();
                            }
                            NewDA_CONEXION.retClose();
                            if (objPerfilBE != null)
                            {
                                objUsuarioBE.Perfil = objPerfilBE;
                            }

                            return(objUsuarioBE);
                        }
                        catch (Exception ex)
                        {
                            return(new UsuarioBE());

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

                throw ex;
            }
        }
예제 #13
0
        public bool GuardarActividad(ActividadBE objActividad, out string mensaje)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_COT_SP_GUARDARACTIVIDAD";
                    cmd.CommandType = CommandType.StoredProcedure;

                    //Paramtros de Entrada
                    cmd.Parameters.Add(UtilDA.SetParameter("@ACT_IDACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, objActividad.IdActividad, !(objActividad.IdActividad > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_IDUSUARIO", SqlDbType.Int, ParameterDirection.Input, objActividad.Usuario.IdUsuario, !(objActividad.Usuario.IdUsuario > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, objActividad.Cliente.IdCliente, !(objActividad.Cliente.IdCliente > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@PRY_IDPROYECTO", SqlDbType.Int, ParameterDirection.Input, objActividad.Proyecto.IdProyecto, !(objActividad.Proyecto.IdProyecto > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@TAC_IDTIPOACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, objActividad.TipoActividad.IdTipoActividad, !(objActividad.TipoActividad.IdTipoActividad > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CON_IDCONTACTO", SqlDbType.Int, ParameterDirection.Input, objActividad.Contacto.IdContacto, !(objActividad.Contacto.IdContacto > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@ACT_GLOSA", SqlDbType.VarChar, ParameterDirection.Input, objActividad.Glosa, string.IsNullOrEmpty(objActividad.Glosa)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAINCIO", SqlDbType.DateTime, ParameterDirection.Input, objActividad.FechaInicio, (objActividad.FechaInicio == null)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAFIN", SqlDbType.DateTime, ParameterDirection.Input, objActividad.FechaFin, (objActividad.FechaFin == null)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@ACT_TOTALHORAS", SqlDbType.Int, ParameterDirection.Input, objActividad.TotalHoras, !(objActividad.TotalHoras > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@ACT_TOTALMINUTOS", SqlDbType.Int, ParameterDirection.Input, objActividad.TotalMinutos, !(objActividad.TotalMinutos > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FACTURABLE", SqlDbType.Bit, ParameterDirection.Input, objActividad.Facturable, false));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_USUARIO", SqlDbType.VarChar, ParameterDirection.Input, objActividad.Auditoria.Usuario, string.IsNullOrEmpty(objActividad.Auditoria.Usuario)));

                    //Paremetros de salida
                    cmd.Parameters.Add(UtilDA.SetParameter("@ACT_IDACTIVIDAD_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())
                            {
                                objActividad.IdActividad = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["vACT_IDACTIVIDAD_OUT"]));
                                mensaje = UtilDA.ParseParameter(cmd.Parameters["vMENSAJE"]).ToString();
                                Retorno = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["vRESULTADO"]));

                                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;
            }
        }
예제 #14
0
        public List <ActividadBE> ListarActividades(int IdUsuario)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_COT_SP_LISTARACTIVIDADES";
                    cmd.CommandType = CommandType.StoredProcedure;

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

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            ActividadBE        objConsultaBE = new ActividadBE();
                            List <ActividadBE> lstConsultaBE = new List <ActividadBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    objConsultaBE = new ActividadBE();
                                    ClienteBE       objClienteBE       = new ClienteBE();
                                    TipoActividadBE objTipoActividadBE = new TipoActividadBE();
                                    AuditoriaBE     objAuditoriaBE     = new AuditoriaBE();

                                    if (objDRConsulta["ACT_IDACTIVIDAD"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdActividad = Convert.ToInt32(objDRConsulta["ACT_IDACTIVIDAD"]);
                                    }
                                    if (objDRConsulta["CLI_NOMBRES"] != DBNull.Value)
                                    {
                                        objClienteBE.NombreCompleto = Convert.ToString(objDRConsulta["CLI_NOMBRES"]);
                                    }
                                    if (objDRConsulta["CLI_COLOR"] != DBNull.Value)
                                    {
                                        objClienteBE.Color = Convert.ToString(objDRConsulta["CLI_COLOR"]);
                                    }
                                    if (objDRConsulta["TAC_NOMBRE"] != DBNull.Value)
                                    {
                                        objTipoActividadBE.Nombre = Convert.ToString(objDRConsulta["TAC_NOMBRE"]);
                                    }
                                    if (objDRConsulta["ACT_FECHAINCIO"] != DBNull.Value)
                                    {
                                        objConsultaBE.FechaInicio = Convert.ToDateTime(objDRConsulta["ACT_FECHAINCIO"]);
                                    }
                                    if (objDRConsulta["ACT_FECHAFIN"] != DBNull.Value)
                                    {
                                        objConsultaBE.FechaFin = Convert.ToDateTime(objDRConsulta["ACT_FECHAFIN"]);
                                    }
                                    if (objDRConsulta["ACT_GLOSA"] != DBNull.Value)
                                    {
                                        objConsultaBE.Glosa = Convert.ToString(objDRConsulta["ACT_GLOSA"]);
                                    }

                                    objConsultaBE.Cliente       = objClienteBE;
                                    objConsultaBE.TipoActividad = objTipoActividadBE;

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <ActividadBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #15
0
        public List <ActividadBE> ListarActividadesFechas(ActividadBE oActividadBE)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_COT_SP_LISTARACTIVIDADESFECHAS";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, oActividadBE.Cliente.IdCliente, !(oActividadBE.Cliente.IdCliente > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAINCIO", SqlDbType.Date, ParameterDirection.Input, oActividadBE.FechaInicio, (oActividadBE.FechaInicio == null)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@ACT_FECHAFIN", SqlDbType.Date, ParameterDirection.Input, oActividadBE.FechaFin, (oActividadBE.FechaFin == null)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@PRY_IDPROYECTO", SqlDbType.Int, ParameterDirection.Input, oActividadBE.IdProyecto, !(oActividadBE.IdProyecto > 0)));

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            ActividadBE        objConsultaBE = new ActividadBE();
                            List <ActividadBE> lstConsultaBE = new List <ActividadBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    objConsultaBE = new ActividadBE();
                                    UsuarioBE       objUsuarioBE       = new UsuarioBE();
                                    ClienteBE       objClienteBE       = new ClienteBE();
                                    TipoActividadBE objTipoActividadBE = new TipoActividadBE();
                                    AuditoriaBE     objAuditoriaBE     = new AuditoriaBE();

                                    if (objDRConsulta["ACT_IDACTIVIDAD"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdActividad = Convert.ToInt32(objDRConsulta["ACT_IDACTIVIDAD"]);
                                    }
                                    if (objDRConsulta["USU_NOMBRECOMPLETO"] != DBNull.Value)
                                    {
                                        objUsuarioBE.NombreCompleto = Convert.ToString(objDRConsulta["USU_NOMBRECOMPLETO"]);
                                    }
                                    if (objDRConsulta["CLI_NOMBRES"] != DBNull.Value)
                                    {
                                        objClienteBE.NombreCompleto = Convert.ToString(objDRConsulta["CLI_NOMBRES"]);
                                    }
                                    if (objDRConsulta["TAC_NOMBRE"] != DBNull.Value)
                                    {
                                        objTipoActividadBE.Nombre = Convert.ToString(objDRConsulta["TAC_NOMBRE"]);
                                    }
                                    if (objDRConsulta["ACT_FECHAINCIO"] != DBNull.Value)
                                    {
                                        objConsultaBE.FechaInicio = Convert.ToDateTime(objDRConsulta["ACT_FECHAINCIO"]);
                                    }
                                    if (objDRConsulta["ACT_FECHAFIN"] != DBNull.Value)
                                    {
                                        objConsultaBE.FechaFin = Convert.ToDateTime(objDRConsulta["ACT_FECHAFIN"]);
                                    }
                                    if (objDRConsulta["ACT_GLOSA"] != DBNull.Value)
                                    {
                                        objConsultaBE.Glosa = Convert.ToString(objDRConsulta["ACT_GLOSA"]);
                                    }
                                    if (objDRConsulta["ACT_TOTALHORAS"] != DBNull.Value)
                                    {
                                        objConsultaBE.TotalHoras = Convert.ToInt32(objDRConsulta["ACT_TOTALHORAS"]);
                                    }
                                    if (objDRConsulta["ACT_TOTALMINUTOS"] != DBNull.Value)
                                    {
                                        objConsultaBE.TotalMinutos = Convert.ToInt32(objDRConsulta["ACT_TOTALMINUTOS"]);
                                    }

                                    objConsultaBE.Usuario       = objUsuarioBE;
                                    objConsultaBE.Cliente       = objClienteBE;
                                    objConsultaBE.TipoActividad = objTipoActividadBE;

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <ActividadBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #16
0
        public ActividadBE ObtenerActividad(int IdActividad)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_COT_SP_OBTENERACTIVIDAD";
                    cmd.CommandType = CommandType.StoredProcedure;

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

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            ActividadBE objActividadBE = new ActividadBE();

                            using (SqlDataReader oRead = cmd.ExecuteReader())
                            {
                                while (oRead.Read())
                                {
                                    UsuarioBE       objUsuarioBE       = new UsuarioBE();
                                    ClienteBE       objClienteBE       = new ClienteBE();
                                    ProyectoBE      objProyectoBE      = new ProyectoBE();
                                    TipoActividadBE objTipoActividadBE = new TipoActividadBE();
                                    ContactoBE      objContactoBE      = new ContactoBE();

                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_IDACTIVIDAD")))
                                    {
                                        objActividadBE.IdActividad = (int)oRead.GetValue(oRead.GetOrdinal("ACT_IDACTIVIDAD"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO")))
                                    {
                                        objUsuarioBE.IdUsuario = (int)oRead.GetValue(oRead.GetOrdinal("USU_IDUSUARIO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO")))
                                    {
                                        objUsuarioBE.NombreCompleto = (string)oRead.GetValue(oRead.GetOrdinal("USU_NOMBRECOMPLETO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE")))
                                    {
                                        objClienteBE.IdCliente = (int)oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_COLOR")))
                                    {
                                        objClienteBE.Color = (string)oRead.GetValue(oRead.GetOrdinal("CLI_COLOR"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO")))
                                    {
                                        objProyectoBE.IdProyecto = (int)oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD")))
                                    {
                                        objTipoActividadBE.IdTipoActividad = (int)oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO")))
                                    {
                                        objContactoBE.IdContacto = (int)oRead.GetValue(oRead.GetOrdinal("CON_IDCONTACTO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_GLOSA")))
                                    {
                                        objActividadBE.Glosa = (string)oRead.GetValue(oRead.GetOrdinal("ACT_GLOSA"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_FECHAINCIO")))
                                    {
                                        objActividadBE.FechaInicio = (DateTime)oRead.GetValue(oRead.GetOrdinal("ACT_FECHAINCIO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_FECHAFIN")))
                                    {
                                        objActividadBE.FechaFin = (DateTime)oRead.GetValue(oRead.GetOrdinal("ACT_FECHAFIN"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_TOTALHORAS")))
                                    {
                                        objActividadBE.TotalHoras = (int)oRead.GetValue(oRead.GetOrdinal("ACT_TOTALHORAS"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_TOTALMINUTOS")))
                                    {
                                        objActividadBE.TotalMinutos = (int)oRead.GetValue(oRead.GetOrdinal("ACT_TOTALMINUTOS"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("ACT_FACTURABLE")))
                                    {
                                        objActividadBE.Facturable = (bool)oRead.GetValue(oRead.GetOrdinal("ACT_FACTURABLE"));
                                    }

                                    objActividadBE.Usuario       = objUsuarioBE;
                                    objActividadBE.Cliente       = objClienteBE;
                                    objActividadBE.Proyecto      = objProyectoBE;
                                    objActividadBE.TipoActividad = objTipoActividadBE;
                                    objActividadBE.Contacto      = objContactoBE;
                                }
                                oRead.Close();
                            }
                            NewDA_CONEXION.retClose();

                            return(objActividadBE);
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #17
0
        public List <ProyectoBE> ListarProyectos()
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_LISTARPROYECTOS";
                    cmd.CommandType = CommandType.StoredProcedure;

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

                                    if (objDRConsulta["PRY_IDPROYECTO"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdProyecto = Convert.ToInt32(objDRConsulta["PRY_IDPROYECTO"]);
                                    }
                                    if (objDRConsulta["CLI_NOMBRES"] != DBNull.Value)
                                    {
                                        objClienteBE.NombreCompleto = Convert.ToString(objDRConsulta["CLI_NOMBRES"]);
                                    }
                                    if (objDRConsulta["PRY_NOMBRE"] != DBNull.Value)
                                    {
                                        objConsultaBE.NombreProyecto = Convert.ToString(objDRConsulta["PRY_NOMBRE"]);
                                    }
                                    if (objDRConsulta["PRY_PRECIO"] != DBNull.Value)
                                    {
                                        objConsultaBE.Precio = Convert.ToDouble(objDRConsulta["PRY_PRECIO"]);
                                    }

                                    objConsultaBE.Cliente = objClienteBE;

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <ProyectoBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #18
0
        public ProyectoBE ObtenerProyecto(int IdProyecto)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_OBTENERPROYECTOS";
                    cmd.CommandType = CommandType.StoredProcedure;

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

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            ProyectoBE objProyectoBE = new ProyectoBE();
                            ClienteBE  objClienteBE  = new ClienteBE();
                            using (SqlDataReader oRead = cmd.ExecuteReader())
                            {
                                while (oRead.Read())
                                {
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO")))
                                    {
                                        objProyectoBE.IdProyecto = (int)oRead.GetValue(oRead.GetOrdinal("PRY_IDPROYECTO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE")))
                                    {
                                        objClienteBE.IdCliente = (int)oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRY_NOMBRE")))
                                    {
                                        objProyectoBE.NombreProyecto = (string)oRead.GetValue(oRead.GetOrdinal("PRY_NOMBRE"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRY_PRECIO")))
                                    {
                                        objProyectoBE.Precio = (double)oRead.GetValue(oRead.GetOrdinal("PRY_PRECIO"));
                                    }
                                }
                                oRead.Close();
                            }
                            NewDA_CONEXION.retClose();

                            objProyectoBE.Cliente = objClienteBE;

                            return(objProyectoBE);
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #19
0
        public List <UsuarioBE> ListarUsuarios()
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_MAE_SP_LISTARUSUARIOS";
                    cmd.CommandType = CommandType.StoredProcedure;

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            List <UsuarioBE> lstConsultaBE = new List <UsuarioBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    UsuarioBE   objConsultaBE  = new UsuarioBE();
                                    PerfilBE    objPerfilBE    = new PerfilBE();
                                    AuditoriaBE objAuditoriaBE = new AuditoriaBE();

                                    if (objDRConsulta["USU_IDUSUARIO"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdUsuario = Convert.ToInt32(objDRConsulta["USU_IDUSUARIO"]);
                                    }
                                    if (objDRConsulta["USU_ESTADO"] != DBNull.Value)
                                    {
                                        objConsultaBE.Estado = Convert.ToBoolean(objDRConsulta["USU_ESTADO"]);
                                    }
                                    if (objDRConsulta["USU_NOMBRECOMPLETO"] != DBNull.Value)
                                    {
                                        objConsultaBE.NombreCompleto = Convert.ToString(objDRConsulta["USU_NOMBRECOMPLETO"]);
                                    }
                                    if (objDRConsulta["PER_IDPERFIL"] != DBNull.Value)
                                    {
                                        objPerfilBE.IdPerfil = Convert.ToInt32(objDRConsulta["PER_IDPERFIL"]);
                                    }
                                    if (objDRConsulta["PER_DENOMINACION"] != DBNull.Value)
                                    {
                                        objPerfilBE.Denominacion = Convert.ToString(objDRConsulta["PER_DENOMINACION"]);
                                    }
                                    if (objDRConsulta["USU_STRESTADO"] != DBNull.Value)
                                    {
                                        objConsultaBE.strEstado = Convert.ToString(objDRConsulta["USU_STRESTADO"]);
                                    }

                                    objConsultaBE.Perfil = objPerfilBE;

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <UsuarioBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #20
0
        public bool GuardarTipoActividad(TipoActividadBE objTipoActividad, out string mensaje)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_GUARDARTIPOACTIVIDAD";
                    cmd.CommandType = CommandType.StoredProcedure;

                    //Paramtros de Entrada
                    cmd.Parameters.Add(UtilDA.SetParameter("@TAC_IDTIPOACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, objTipoActividad.IdTipoActividad, !(objTipoActividad.IdTipoActividad > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@TAC_NOMBRE", SqlDbType.VarChar, ParameterDirection.Input, objTipoActividad.Nombre, string.IsNullOrEmpty(objTipoActividad.Nombre)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_USUARIO", SqlDbType.VarChar, ParameterDirection.Input, objTipoActividad.Auditoria.Usuario, string.IsNullOrEmpty(objTipoActividad.Auditoria.Usuario)));

                    //Paremetros de salida
                    cmd.Parameters.Add(UtilDA.SetParameter("@TAC_IDTIPOACTIVIDAD_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())
                            {
                                objTipoActividad.IdTipoActividad = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["vTAC_IDTIPOACTIVIDAD_OUT"]));
                                mensaje = UtilDA.ParseParameter(cmd.Parameters["vMENSAJE"]).ToString();
                                Retorno = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["vRESULTADO"]));

                                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;
            }
        }
예제 #21
0
        public bool GuardarCliente(ClienteBE objCliente, out string mensaje)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_GUARDARCLIENTE";
                    cmd.CommandType = CommandType.StoredProcedure;

                    //Paramtros de Entrada
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, objCliente.IdCliente, !(objCliente.IdCliente > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@TIP_IDTIPOCLIENTE", SqlDbType.Int, ParameterDirection.Input, objCliente.TipoCliente.IdTipoCliente, !(objCliente.TipoCliente.IdTipoCliente > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_DOCUMENTOIDENTIDAD", SqlDbType.VarChar, ParameterDirection.Input, objCliente.DocumentoIdentidad, string.IsNullOrEmpty(objCliente.DocumentoIdentidad)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_PREFIJO", SqlDbType.VarChar, ParameterDirection.Input, objCliente.Prefijo, string.IsNullOrEmpty(objCliente.Prefijo)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_NOMBRES", SqlDbType.VarChar, ParameterDirection.Input, objCliente.NombreCompleto, string.IsNullOrEmpty(objCliente.NombreCompleto)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_EMAIL", SqlDbType.VarChar, ParameterDirection.Input, objCliente.Email, string.IsNullOrEmpty(objCliente.Email)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_TELEFONO", SqlDbType.VarChar, ParameterDirection.Input, objCliente.Telefono, string.IsNullOrEmpty(objCliente.Telefono)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_SITIOWEB", SqlDbType.VarChar, ParameterDirection.Input, objCliente.SitioWeb, string.IsNullOrEmpty(objCliente.SitioWeb)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_DIRECCION", SqlDbType.VarChar, ParameterDirection.Input, objCliente.Direccion, string.IsNullOrEmpty(objCliente.SitioWeb)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_FECHAINICIOCONTRATO", SqlDbType.Date, ParameterDirection.Input, objCliente.FechaInicioContrato, (objCliente.FechaInicioContrato == null)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_FECHAFINCONTRATO", SqlDbType.Date, ParameterDirection.Input, objCliente.FechaFinContrato, (objCliente.FechaFinContrato == null)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_COLOR", SqlDbType.VarChar, ParameterDirection.Input, objCliente.Color, string.IsNullOrEmpty(objCliente.Color)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_USUARIO", SqlDbType.VarChar, ParameterDirection.Input, objCliente.Auditoria.Usuario, string.IsNullOrEmpty(objCliente.Auditoria.Usuario)));

                    //Paremetros de salida
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE_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())
                            {
                                objCliente.IdCliente = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["vCLI_IDCLIENTE_OUT"]));
                                mensaje = UtilDA.ParseParameter(cmd.Parameters["vMENSAJE"]).ToString();
                                Retorno = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["vRESULTADO"]));

                                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;
            }
        }
예제 #22
0
        public PrecioBE ObtenerPrecio(PrecioBE oPrecio)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_OBTENERPRECIO";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(UtilDA.SetParameter("@PRE_IDPRECIO", SqlDbType.Int, ParameterDirection.Input, oPrecio.IdPrecio, !(oPrecio.IdPrecio > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@CLI_IDCLIENTE", SqlDbType.Int, ParameterDirection.Input, oPrecio.Cliente.IdCliente, !(oPrecio.Cliente.IdCliente > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@TAC_IDTIPOACTIVIDAD", SqlDbType.Int, ParameterDirection.Input, oPrecio.TipoActividad.IdTipoActividad, !(oPrecio.TipoActividad.IdTipoActividad > 0)));

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            PrecioBE        objPrecioBE        = new PrecioBE();
                            ClienteBE       objClienteBE       = new ClienteBE();
                            TipoActividadBE objTipoActividadBE = new TipoActividadBE();
                            using (SqlDataReader oRead = cmd.ExecuteReader())
                            {
                                while (oRead.Read())
                                {
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRE_IDPRECIO")))
                                    {
                                        objPrecioBE.IdPrecio = (int)oRead.GetValue(oRead.GetOrdinal("PRE_IDPRECIO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE")))
                                    {
                                        objClienteBE.IdCliente = (int)oRead.GetValue(oRead.GetOrdinal("CLI_IDCLIENTE"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD")))
                                    {
                                        objTipoActividadBE.IdTipoActividad = (int)oRead.GetValue(oRead.GetOrdinal("TAC_IDTIPOACTIVIDAD"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("PRE_MONTO")))
                                    {
                                        objPrecioBE.Monto = (double)oRead.GetValue(oRead.GetOrdinal("PRE_MONTO"));
                                    }
                                }
                                oRead.Close();
                            }
                            NewDA_CONEXION.retClose();

                            objPrecioBE.Cliente       = objClienteBE;
                            objPrecioBE.TipoActividad = objTipoActividadBE;

                            return(objPrecioBE);
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #23
0
        public bool ActualizarContraseniaUsuario(UsuarioBE objUsuarioBE, out string mensaje)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_SEG_SP_ACTUALIZARCONTRASENIA";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;

                    //Paramtros de Entrada
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_IDUSUARIO", SqlDbType.Int, ParameterDirection.Input, objUsuarioBE.IdUsuario, !(objUsuarioBE.IdUsuario > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_CONTRASENIA", SqlDbType.VarChar, ParameterDirection.Input, objUsuarioBE.Contrasenia, string.IsNullOrEmpty(objUsuarioBE.Contrasenia)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_USUARIO", SqlDbType.VarChar, ParameterDirection.Input, objUsuarioBE.Auditoria.Usuario, string.IsNullOrEmpty(objUsuarioBE.Auditoria.Usuario)));

                    //Paremetros de salida
                    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())
                            {
                                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;
            }
        }
예제 #24
0
        public bool GuardarUsuario(UsuarioBE objUsuario, out string mensaje)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_MAE_SP_GUARDARUSUARIO";
                    cmd.CommandType = CommandType.StoredProcedure;

                    //Paramtros de Entrada
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_IDUSUARIO", SqlDbType.Int, ParameterDirection.Input, objUsuario.IdUsuario, !(objUsuario.IdUsuario > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@PER_IDPERFIL", SqlDbType.Int, ParameterDirection.Input, objUsuario.Perfil.IdPerfil, !(objUsuario.Perfil.IdPerfil > 0)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_EMAIL", SqlDbType.VarChar, ParameterDirection.Input, objUsuario.Usuario, string.IsNullOrEmpty(objUsuario.Usuario)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_CONTRASENIA", SqlDbType.VarChar, ParameterDirection.Input, objUsuario.Contrasenia, string.IsNullOrEmpty(objUsuario.Contrasenia)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_NOMBRECOMPLETO", SqlDbType.VarChar, ParameterDirection.Input, objUsuario.NombreCompleto, string.IsNullOrEmpty(objUsuario.NombreCompleto)));
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_USUARIO", SqlDbType.VarChar, ParameterDirection.Input, objUsuario.Auditoria.Usuario, string.IsNullOrEmpty(objUsuario.Auditoria.Usuario)));

                    //Paremetros de salida
                    cmd.Parameters.Add(UtilDA.SetParameter("@USU_IDUSUARIO_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())
                            {
                                objUsuario.IdUsuario = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["vUSU_IDUSUARIO_OUT"]));
                                mensaje = UtilDA.ParseParameter(cmd.Parameters["vMENSAJE"]).ToString();
                                Retorno = Convert.ToInt32(UtilDA.ParseParameter(cmd.Parameters["vRESULTADO"]));

                                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;
            }
        }
예제 #25
0
        public List <MonedaFacturacionBE> ListarMonedaFacturacion(int IdFactura)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_LISTARMONEDAFACTURACION";
                    cmd.CommandType = CommandType.StoredProcedure;

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

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            MonedaFacturacionBE        objConsultaBE;
                            List <MonedaFacturacionBE> lstConsultaBE = new List <MonedaFacturacionBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    objConsultaBE = new MonedaFacturacionBE();
                                    MonedaBE objMonedaBE = new MonedaBE();

                                    if (objDRConsulta["MOD_IDMONEDAFACTURA"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdMonedaFacturacion = Convert.ToInt32(objDRConsulta["MOD_IDMONEDAFACTURA"]);
                                    }
                                    if (objDRConsulta["FAC_IDFACTURACION"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdFacturacion = Convert.ToInt32(objDRConsulta["FAC_IDFACTURACION"]);
                                    }
                                    if (objDRConsulta["MOD_IDMONEDA"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdMoneda = Convert.ToInt32(objDRConsulta["MOD_IDMONEDA"]);
                                    }
                                    if (objDRConsulta["MOD_DESCRIPCION"] != DBNull.Value)
                                    {
                                        objMonedaBE.Descripcion = Convert.ToString(objDRConsulta["MOD_DESCRIPCION"]);
                                    }
                                    if (objDRConsulta["MOD_SIGNO"] != DBNull.Value)
                                    {
                                        objMonedaBE.Signo = Convert.ToString(objDRConsulta["MOD_SIGNO"]);
                                    }
                                    if (objDRConsulta["MOD_TIPOCAMBIO"] != DBNull.Value)
                                    {
                                        objMonedaBE.TipoCambio = Convert.ToBoolean(objDRConsulta["MOD_TIPOCAMBIO"]);
                                    }
                                    if (objDRConsulta["MOD_PREDETERMINADA"] != DBNull.Value)
                                    {
                                        objMonedaBE.Predeteminado = Convert.ToBoolean(objDRConsulta["MOD_PREDETERMINADA"]);
                                    }

                                    objConsultaBE.Moneda = objMonedaBE;

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <MonedaFacturacionBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #26
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;
            }
        }
예제 #27
0
        public List <FacturacionBE> ListarFacturaciones(int IdCliente)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_LISTARFACTURACIONES";
                    cmd.CommandType = CommandType.StoredProcedure;

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

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            FacturacionBE        objConsultaBE;
                            List <FacturacionBE> lstConsultaBE = new List <FacturacionBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    objConsultaBE = new FacturacionBE();
                                    AuditoriaBE objAuditoriaBE = new AuditoriaBE();

                                    if (objDRConsulta["FAC_IDFACTURACION"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdFacturacion = Convert.ToInt32(objDRConsulta["FAC_IDFACTURACION"]);
                                    }
                                    if (objDRConsulta["FAC_TIPOFACTURACION"] != DBNull.Value)
                                    {
                                        objConsultaBE.strTipoFacturacion = Convert.ToString(objDRConsulta["FAC_TIPOFACTURACION"]);
                                    }
                                    if (objDRConsulta["FAC_DIRECCION"] != DBNull.Value)
                                    {
                                        objConsultaBE.Direccion = Convert.ToString(objDRConsulta["FAC_DIRECCION"]);
                                    }
                                    //if (objDRConsulta["FAC_CONTACTO"] != DBNull.Value) objConsultaBE.Contacto = Convert.ToString(objDRConsulta["FAC_CONTACTO"]);

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <FacturacionBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #28
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;
            }
        }
예제 #29
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;
            }
        }
예제 #30
0
        public MonedaBE ObtenerMonedaPredeterminada()
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_MAE_SP_OBTENERMONEDAPREDETERMINADA";
                    cmd.CommandType = CommandType.StoredProcedure;

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            MonedaBE   objMonedaBE   = new MonedaBE();
                            ClienteBE  objClienteBE  = new ClienteBE();
                            ContactoBE objContactoBE = new ContactoBE();
                            using (SqlDataReader oRead = cmd.ExecuteReader())
                            {
                                while (oRead.Read())
                                {
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_IDMONEDA")))
                                    {
                                        objMonedaBE.IdMoneda = (int)oRead.GetValue(oRead.GetOrdinal("MOD_IDMONEDA"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_DESCRIPCION")))
                                    {
                                        objMonedaBE.Descripcion = (string)oRead.GetValue(oRead.GetOrdinal("MOD_DESCRIPCION"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_SIGNO")))
                                    {
                                        objMonedaBE.Signo = (string)oRead.GetValue(oRead.GetOrdinal("MOD_SIGNO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_PREDETERMINADA")))
                                    {
                                        objMonedaBE.Predeteminado = (bool)oRead.GetValue(oRead.GetOrdinal("MOD_PREDETERMINADA"));
                                    }
                                }
                                oRead.Close();
                            }
                            NewDA_CONEXION.retClose();

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