public List <DocumentoIdentidadTiposBE> ListarRegistrosFiltrados(DocumentoIdentidadTiposBE ent)
        {
            List <DocumentoIdentidadTiposBE> lst = new List <DocumentoIdentidadTiposBE>();

            using (SqlConnection connection = Conectar())
            {
                try
                {
                    ComandoSP("usp_DocumentoIdentidadTIposConsultarRegistrosFiltrados", connection);
                    ParametroSP("@Descripcion", ent.Descripcion);

                    using (SqlDataReader reader = comando.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            lst.Add(new DocumentoIdentidadTiposBE(reader));
                        }
                    }
                }
                catch (SqlException ex)
                {
                    throw new Exception("Clase DataAccess: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
                }
                finally
                {
                    connection.Dispose();
                }
            }

            return(lst);
        }
        public bool CambiarEstado(int m_DocumentoIdentidadId, int estadoId, string UsuarioLogueado)
        {
            try
            {
                DocumentoIdentidadTiposBE tipoDocumentoBE = new DocumentoIdentidadTiposBE();
                tipoDocumentoBE = new DocumentoIdentidadTiposDA(m_BaseDatos).Consultar_PK(m_DocumentoIdentidadId).FirstOrDefault();

                if (tipoDocumentoBE == null)
                {
                    return(false);
                }

                tipoDocumentoBE.EstadoId = estadoId;
                tipoDocumentoBE.UsuarioModificacionRegistro = UsuarioLogueado;

                DocumentoIdentidadTiposDA o_TipoDocumento = new DocumentoIdentidadTiposDA();
                int resp = o_TipoDocumento.CambiarEstado(tipoDocumentoBE);

                return(resp > 0);
            }
            catch (Exception ex)
            {
                throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
            }
        }
 public bool Anular(DocumentoIdentidadTiposBE e_DocumentoIdentidadBE)
 {
     try
     {
         DocumentoIdentidadTiposDA o_DocumentoIdentidadTipos = new DocumentoIdentidadTiposDA(m_BaseDatos);
         int resp = o_DocumentoIdentidadTipos.Anular(e_DocumentoIdentidadBE);
         return(resp > 0);
     }
     catch (Exception ex)
     {
         throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
     }
 }
        public List <DocumentoIdentidadTiposBE> ListarRegistrosFiltrados(DocumentoIdentidadTiposBE ent)
        {
            List <DocumentoIdentidadTiposBE> l = new List <DocumentoIdentidadTiposBE>();

            try
            {
                l = (new DocumentoIdentidadTiposDA()).ListarRegistrosFiltrados(ent);
            }
            catch (Exception ex)
            {
                throw new Exception("Clase Business: " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
            }
            return(l);
        }
        private DocumentoIdentidadTiposBE ViewModelToBE(DocumentoIdentidadTiposViewModel documentoVM)
        {
            DocumentoIdentidadTiposBE m_tipodocumentoBE = new DocumentoIdentidadTiposBE();

            m_tipodocumentoBE.DocumentoIdentidadTipoId = documentoVM.Id.Value;
            m_tipodocumentoBE.CodigoDocumento          = documentoVM.Codigo;
            m_tipodocumentoBE.Descripcion                 = documentoVM.Descripcion;
            m_tipodocumentoBE.EstadoId                    = documentoVM.EstadoId.Value;
            m_tipodocumentoBE.UsuarioRegistro             = documentoVM.UsuarioRegistro;
            m_tipodocumentoBE.FechaRegistro               = documentoVM.FechaRegistro;
            m_tipodocumentoBE.UsuarioModificacionRegistro = documentoVM.UsuarioModificacionRegistro;
            m_tipodocumentoBE.FechaModificacionRegistro   = documentoVM.FechaModificacionRegistro;
            m_tipodocumentoBE.NroIpRegistro               = HttpContext.Current.Request.UserHostAddress;

            return(m_tipodocumentoBE);
        }
        private DocumentoIdentidadTiposViewModel BEToViewModel(DocumentoIdentidadTiposBE m_tipodocumentoBE)
        {
            DocumentoIdentidadTiposViewModel documentoVM = new DocumentoIdentidadTiposViewModel();

            documentoVM.Id                          = m_tipodocumentoBE.DocumentoIdentidadTipoId;
            documentoVM.Codigo                      = m_tipodocumentoBE.CodigoDocumento;
            documentoVM.Descripcion                 = m_tipodocumentoBE.Descripcion;
            documentoVM.EstadoId                    = m_tipodocumentoBE.EstadoId;
            documentoVM.UsuarioRegistro             = m_tipodocumentoBE.UsuarioRegistro;
            documentoVM.FechaRegistro               = m_tipodocumentoBE.FechaRegistro;
            documentoVM.UsuarioModificacionRegistro = m_tipodocumentoBE.UsuarioModificacionRegistro;
            documentoVM.FechaModificacionRegistro   = m_tipodocumentoBE.FechaModificacionRegistro;
            documentoVM.NroIpRegistro               = m_tipodocumentoBE.NroIpRegistro;
            documentoVM.EstadoNombre                = new EstadosBL().Consultar_PK(m_tipodocumentoBE.EstadoId).FirstOrDefault().Nombre;

            return(documentoVM);
        }
        public bool Actualizar(string login)
        {
            string sms = "";
            bool   v   = false;
            DocumentoIdentidadTiposBE tipodocumentoBE = new DocumentoIdentidadTiposBE();

            this.UsuarioModificacionRegistro = login;
            tipodocumentoBE = ViewModelToBE(this);
            v = (new DocumentoIdentidadTiposBL()).Actualizar(tipodocumentoBE);

            if (v == false)
            {
                this.ErrorSMS = sms;
            }

            return(v);
        }
        public bool Insertar(string login)
        {
            string out_sms_err = "";
            bool   v           = false;

            DocumentoIdentidadTiposBE tipodocumentoBE = new DocumentoIdentidadTiposBE();

            this.UsuarioRegistro = login;
            this.Codigo          = GetMaxId() + 1;
            tipodocumentoBE      = ViewModelToBE(this);
            v = (new DocumentoIdentidadTiposBL()).Insertar(tipodocumentoBE);

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

            return(v);;
        }
 public int Anular(DocumentoIdentidadTiposBE e_DocumentoIdentidadTipos)
 {
     using (SqlConnection connection = Conectar())
     {
         try
         {
             ComandoSP("usp_DocumentoIdentidadTiposAnular", connection);
             ParametroSP("@DocumentoIdentidadId", e_DocumentoIdentidadTipos.DocumentoIdentidadTipoId);
             ParametroSP("@UsuarioModificacionRegistro", e_DocumentoIdentidadTipos.UsuarioModificacionRegistro);
             ParametroSP("@NroIpRegistro", e_DocumentoIdentidadTipos.NroIpRegistro);
             return(comando.ExecuteNonQuery());
         }
         catch (SqlException ex)
         {
             throw new Exception("Clase DataAccess " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
         }
         finally
         {
             connection.Dispose();
         }
     }
 }
 public int CambiarEstado(DocumentoIdentidadTiposBE e_documentoIdentidadTiposBE)
 {
     using (SqlConnection connection = Conectar())
     {
         try
         {
             ComandoSP("usp_DocumentoIdentidadTIposCambiarEstado", connection);
             ParametroSP("@Codigo", e_documentoIdentidadTiposBE.CodigoDocumento);
             ParametroSP("@UsuarioModificacionRegistro", e_documentoIdentidadTiposBE.UsuarioModificacionRegistro);
             ParametroSP("@EstadoId", e_documentoIdentidadTiposBE.EstadoId);
             return(comando.ExecuteNonQuery());
         }
         catch (SqlException ex)
         {
             throw new Exception("Clase DataAccess " + Nombre_Clase + "\r\n" + "Descripción: " + ex.Message);
         }
         finally
         {
             connection.Dispose();
         }
     }
 }