示例#1
0
        public override void Siguiente()
        {
            ePERFIL _oePERFIL = new ePERFIL();

            _oePERFIL.PER_codigo = this.txtCodigo.Text.Trim();
            cargarDatos(balPERFIL.siguienteRegistro(_oePERFIL));
        }
示例#2
0
        public override void Anterior()
        {
            ePERFIL _oePERFIL = new ePERFIL();

            _oePERFIL.PER_codigo = this.txtCodigo.Text.Trim();
            cargarDatos(balPERFIL.anteriorRegistro(_oePERFIL));
        }
        private void txtFiltrar_TextChanged(object sender, EventArgs e)
        {
            ePERFIL o = new ePERFIL();

            o.PER_codigo = this.cmbPerfil.SelectedValue.ToString().Trim();
            string filtro = this.txtFiltrar.Text;

            cargarDatos(balPERFIL_REGLA.mostrarReglas(o, filtro));
        }
示例#4
0
        private void btnGoPerfil_Click(object sender, EventArgs e)
        {
            ePERFIL o = new ePERFIL();

            o.PER_codigo = this.cmbPerfil.SelectedValue != null?this.cmbPerfil.SelectedValue.ToString() : "";

            frmDM_Perfil o2 = new frmDM_Perfil(o);

            o2.MdiParent = this.MdiParent;
            o2.Show();
        }
        private void cmbPerfil_SelectedIndexChanged(object sender, EventArgs e)
        {
            this.chkSeleccionarTodo.Checked = false;

            ePERFIL o = new ePERFIL();

            o.PER_codigo = this.cmbPerfil.SelectedValue.ToString().Trim();
            string filtro = this.txtFiltrar.Text;

            cargarDatos(balPERFIL_REGLA.mostrarReglas(o, filtro));
        }
示例#6
0
        public override void Buscar()
        {
            ePERFIL      oePERFIL   = new ePERFIL();
            balPERFIL    obalPERFIL = new balPERFIL();
            _frmBusqueda ventana    = new _frmBusqueda(false, "buscarRegistro", obalPERFIL);
            DialogResult respuesta  = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                oePERFIL.PER_codigo = ventana.pk;
                DataTable dt = balPERFIL.obtenerRegistro(oePERFIL);
                cargarDatos(dt);
            }
        }
示例#7
0
        public bool eliminarRegistro(ePERFIL oePERFIL)
        {
            using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString()))
            {
                string     sp  = "pa_crud_PERFIL_eliminarRegistro";
                SqlCommand cmd = new SqlCommand(sp, cnn);
                cmd.CommandType = CommandType.StoredProcedure;

                cnn.Open();

                cmd.Parameters.Add(new SqlParameter("@PER_CODIGO", oePERFIL.PER_codigo));

                return(cmd.ExecuteNonQuery() > 0);
            }
        }
示例#8
0
        public override bool Actualizar()
        {
            bool rpta = false;

            try
            {
                ePERFIL _oePERFIL = new ePERFIL();
                _oePERFIL.PER_codigo      = this.txtCodigo.Text.Trim();
                _oePERFIL.PER_nombre      = this.txtNombre.Text.Trim();
                _oePERFIL.PER_descripcion = this.txtDescripcion.Text.Trim();
                _oePERFIL.PER_is_admin    = this.chkIsAdmin.Checked ? "S" : "N";

                if (balPERFIL.actualizarRegistro(_oePERFIL))
                {
                    mensaje("actualizar", "");
                    //MessageBox.Show("El registro fue actualizado correctamente.", "SICO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.txtCodigo.ReadOnly = true;
                    rpta = true;
                }
            }
            catch (CustomException ex)
            {
                if (ex.tupla != null)
                {
                    foreach (Control c in this.gpbInformacion.Controls)
                    {
                        foreach (var item in ex.tupla)
                        {
                            if (c.Tag != null && c.Tag.ToString() == item.name)
                            {
                                errValidacion.SetError(c, item.message.ToString());
                            }
                        }
                    }
                    mensaje("subsanar", "");
                }
                else
                {
                    mensaje("corregir", ex.Message);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un error inesperado:\r\n" + ex.Message, "SICO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            return(rpta);
        }
示例#9
0
        public DataTable obtenerRegistro(ePERFIL oePERFIL)
        {
            using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString()))
            {
                string     sp  = "pa_crud_PERFIL_obtenerRegistro";
                SqlCommand cmd = new SqlCommand(sp, cnn);
                cmd.CommandType = CommandType.StoredProcedure;

                SqlDataAdapter dad = new SqlDataAdapter(cmd);
                dad.SelectCommand.Parameters.Add(new SqlParameter("@PER_CODIGO", oePERFIL.PER_codigo));

                DataTable dt = new DataTable();
                dad.Fill(dt);

                return(dt);
            }
        }
示例#10
0
        public DataTable mostrarReglas(ePERFIL oePERFIL, string filtro)
        {
            using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString()))
            {
                string     sp  = "[pa_op_PERFIL_REGLA_MostrarReglas]";
                SqlCommand cmd = new SqlCommand(sp, cnn);
                cmd.CommandType = CommandType.StoredProcedure;

                SqlDataAdapter dad = new SqlDataAdapter(cmd);
                dad.SelectCommand.Parameters.Add(new SqlParameter("@PER_CODIGO", oePERFIL.PER_codigo));
                dad.SelectCommand.Parameters.Add(new SqlParameter("@filtro", filtro));

                DataTable dt = new DataTable();
                dad.Fill(dt);

                return(dt);
            }
        }
示例#11
0
        public bool actualizarRegistro(ePERFIL oePERFIL)
        {
            using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString()))
            {
                string     sp  = "pa_crud_PERFIL_actualizarRegistro";
                SqlCommand cmd = new SqlCommand(sp, cnn);
                cmd.CommandType = CommandType.StoredProcedure;

                cnn.Open();

                cmd.Parameters.Add(new SqlParameter("@PER_CODIGO", oePERFIL.PER_codigo));                                   //variable tipo:string
                cmd.Parameters.Add(new SqlParameter("@PER_NOMBRE", oePERFIL.PER_nombre));                                   //variable tipo:string
                cmd.Parameters.Add(new SqlParameter("@PER_DESCRIPCION", (object)oePERFIL.PER_descripcion ?? DBNull.Value)); //variable tipo:string
                cmd.Parameters.Add(new SqlParameter("@PER_IS_ADMIN", oePERFIL.PER_is_admin));                               //variable tipo:string

                return(cmd.ExecuteNonQuery() > 0);
            }
        }
示例#12
0
 public frmDM_Perfil(ePERFIL o)
 {
     InitializeComponent();
     tabla   = "PERFIL";
     this._o = o;
 }