示例#1
0
 public int Actualizar(SistemasBE e_Sistemas)
 {
     using (SqlConnection connection = Conectar(m_BaseDatos))
     {
         try
         {
             ComandoSP("usp_SistemasActualizar", connection);
             ParametroSP("@SistemaId", e_Sistemas.SistemaId);
             ParametroSP("@SistemaKey", e_Sistemas.SistemaKey);
             ParametroSP("@Nombre", e_Sistemas.Nombre);
             ParametroSP("@Abreviatura", e_Sistemas.Abreviatura);
             ParametroSP("@Tipo", e_Sistemas.Tipo);
             ParametroSP("@Descripcion", e_Sistemas.Descripcion);
             ParametroSP("@Path", e_Sistemas.Path);
             ParametroSP("@Icon", e_Sistemas.Icon);
             ParametroSP("@EstadoId", e_Sistemas.EstadoId);
             ParametroSP("@UsuarioModificacionRegistro", e_Sistemas.UsuarioModificacionRegistro);
             ParametroSP("@NroIpRegistro", e_Sistemas.NroIpRegistro);
             return(comando.ExecuteNonQuery());
         }
         catch (SqlException ex)
         {
             throw new Exception("Clase DataAccess " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
         }
         finally
         {
             connection.Dispose();
         }
     }
 }
示例#2
0
        private bool ValidarInsertar(SistemasBE e_Sistemas, ref string outSms)
        {
            bool v = true;

            if (e_Sistemas.Nombre == null || e_Sistemas.Nombre == "")
            {
                outSms = outSms + "Ingrese Nombre del sistema";
                v      = false;
            }
            if (e_Sistemas.EstadoId == null || e_Sistemas.EstadoId <= 0)
            {
                outSms = outSms + "Seleccione el tipo de estado";
                v      = false;
            }

            SistemasBE sistemasBE = Consultar_PK(e_Sistemas.SistemaId).FirstOrDefault();

            if (sistemasBE != null)
            {
                if (sistemasBE.Nombre == e_Sistemas.Nombre)
                {
                    outSms = outSms + "Ya existe Sistema con ese nombre" + sistemasBE.Nombre;
                    v      = false;
                }
            }

            return(v);
        }
示例#3
0
        public List <SistemasBE> Listar_grilla(SistemasBE ent)
        {
            List <SistemasBE> lst = new List <SistemasBE>();

            using (SqlConnection connection = Conectar())
            {
                try
                {
                    ComandoSP("usp_SISTEMAConsultar_Lista", connection);
                    ParametroSP("@accion", "lst");
                    ParametroSP("@opcion", "lst_grilla");
                    ParametroSP("@NOMBRE", ent.Nombre);
                    ParametroSP("@SISTEMA_ID", ent.SistemaId);
                    ParametroSP("@KEY_SISTEMA", ent.SistemaKey);
                    using (SqlDataReader reader = comando.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            lst.Add(new SistemasBE(reader));
                        }
                    }
                }
                catch (SqlException ex)
                {
                    throw new Exception("Clase DataAccess: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
                }
                finally
                {
                    connection.Dispose();
                }
            }

            return(lst);
        }
示例#4
0
 public bool Insertar(SistemasBE e_Sistemas)
 {
     try
     {
         SistemasDA o_Sistemas = new SistemasDA(m_BaseDatos);
         int        resp       = o_Sistemas.Insertar(e_Sistemas);
         return(resp > 0);
     }
     catch (Exception ex)
     {
         throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
     }
 }
示例#5
0
        public bool Insertar()
        {
            String     out_sms_err = "";
            bool       v           = false;
            SistemasBE sistemasBE  = new SistemasBE();

            sistemasBE = ViewModelToBE(this);
            v          = (new SistemasBL()).Insertar(sistemasBE, ref out_sms_err);

            if (v == false)
            {
                this.ErrorSms = out_sms_err;
            }

            return(v);
        }
示例#6
0
        public bool Insertar(SistemasBE e_Sistemas, ref String out_sms_err)
        {
            if (ValidarActualizar(e_Sistemas, ref out_sms_err) == false)
            {
                return(false);
            }

            try
            {
                SistemasDA sistemasDA = new SistemasDA();
                int        resp       = sistemasDA.Insertar(e_Sistemas);
                return(resp > 0);
            }
            catch (Exception ex)
            {
                throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
            }
        }
示例#7
0
        private SistemasBE ViewModelToBE(SistemasViewModel m_sistemasVM)
        {
            SistemasBE sistemasBE = new SistemasBE();

            sistemasBE.SistemaId                   = m_sistemasVM.SistemaId;
            sistemasBE.Nombre                      = m_sistemasVM.Nombre;
            sistemasBE.Abreviatura                 = m_sistemasVM.Abreviatura;
            sistemasBE.Descripcion                 = m_sistemasVM.Descripcion;
            sistemasBE.Icon                        = m_sistemasVM.Icon;
            sistemasBE.EstadoId                    = m_sistemasVM.EstadoId;
            sistemasBE.UsuarioRegistro             = m_sistemasVM.UsuarioRegistro;
            sistemasBE.FechaRegistro               = m_sistemasVM.FechaRegistro;
            sistemasBE.UsuarioModificacionRegistro = m_sistemasVM.UsuarioModificacionRegistro;
            sistemasBE.FechaModificacionRegistro   = m_sistemasVM.FechaModificacionRegistro;
            sistemasBE.NroIpRegistro               = HttpContext.Current.Request.UserHostAddress;

            return(sistemasBE);
        }
示例#8
0
        private SistemasViewModel BEToViewModel(SistemasBE m_sistemaBE)
        {
            SistemasViewModel sistemasVM = new SistemasViewModel();

            sistemasVM.SistemaId                   = m_sistemaBE.SistemaId;
            sistemasVM.Nombre                      = m_sistemaBE.Nombre;
            sistemasVM.Abreviatura                 = m_sistemaBE.Abreviatura;
            sistemasVM.Descripcion                 = m_sistemaBE.Descripcion;
            sistemasVM.Icon                        = m_sistemaBE.Icon;
            sistemasVM.EstadoId                    = m_sistemaBE.EstadoId;
            sistemasVM.EstadoNombre                = new EstadosBL().Consultar_Lista().Where(x => x.EstadoId == m_sistemaBE.EstadoId).FirstOrDefault().Nombre;
            sistemasVM.UsuarioRegistro             = m_sistemaBE.UsuarioRegistro;
            sistemasVM.FechaRegistro               = m_sistemaBE.FechaRegistro;
            sistemasVM.UsuarioModificacionRegistro = m_sistemaBE.UsuarioModificacionRegistro;
            sistemasVM.FechaModificacionRegistro   = m_sistemaBE.FechaModificacionRegistro;
            sistemasVM.NroIpRegistro               = m_sistemaBE.NroIpRegistro;
            sistemasVM.LstModulosBE                = new ModulosBL().Consultar_Lista().Where(x => x.SistemaId == m_sistemaBE.SistemaId).ToList();
            return(sistemasVM);
        }
示例#9
0
 public int Anular(SistemasBE e_Sistemas)
 {
     using (SqlConnection connection = Conectar(m_BaseDatos))
     {
         try
         {
             ComandoSP("usp_SistemasAnular", connection);
             ParametroSP("@SistemaId", e_Sistemas.SistemaId);
             ParametroSP("@UsuarioModificacionRegistro", e_Sistemas.UsuarioModificacionRegistro);
             ParametroSP("@NroIpRegistro", e_Sistemas.NroIpRegistro);
             return(comando.ExecuteNonQuery());
         }
         catch (SqlException ex)
         {
             throw new Exception("Clase DataAccess " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
         }
         finally
         {
             connection.Dispose();
         }
     }
 }