Пример #1
0
        public void Filtrar(ref Cls_Roles_Personas_DAL objDAL)
        {
            BDServiceClient Obj_BDService = new BDServiceClient();

            try
            {
                string error = "";
                Crear_Parametros(ref objDAL);

                objDAL.dtParametros.Rows.Add("@Filtro", "2", objDAL.sFiltro);

                objDAL.dtTabla = Obj_BDService.FiltrarDatos("sp_Filtrar_Roles_Personas", "Roles_Personas", objDAL.dtParametros, ref error);

                if (error == string.Empty && objDAL.dtTabla != null)
                {
                    objDAL.sError = string.Empty;
                }
                else
                {
                    objDAL.sError = error;
                }
            }
            catch (Exception ex)
            {
                objDAL.sError = ex.Message.ToString();
            }
            finally
            {
                Obj_BDService.Close();
            }
        }
        protected void btnAgregarRol_Click(object sender, EventArgs e)
        {
            Cls_Roles_Personas_BLL objBLL = new Cls_Roles_Personas_BLL();
            Cls_Roles_Personas_DAL objDAL = new Cls_Roles_Personas_DAL();

            bool existRecord = false;

            for (int i = 0; i < gdvRoles.Rows.Count; i++)
            {
                String Rol = gdvRoles.Rows[i].Cells[2].Text;

                if (cmbRoles.SelectedItem.Text == Rol)
                {
                    existRecord = true;
                    break;
                }
            }

            if (!existRecord)
            {
                objDAL.sCedula = txtCedula.Value.ToString().Trim();
                objDAL.iRol    = Convert.ToInt16(cmbRoles.SelectedValue.ToString().Trim());

                objBLL.Insertar(ref objDAL);

                CargarRoles(objDAL.sCedula);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "alert('El rol ya existe para el usuario');", true);
            }
        }
Пример #3
0
        public void Eliminar(ref Cls_Roles_Personas_DAL objDAL)
        {
            BDServiceClient Obj_BDService = new BDServiceClient();

            string vError = string.Empty;

            Crear_Parametros(ref objDAL);
            objDAL.dtParametros.Rows.Add("@idRolPersona", "1", objDAL.iRolPersona);

            Obj_BDService.EliminarDato("sp_Eliminar_Rol_Persona", "Roles_Personas", objDAL.dtParametros, ref vError);
            objDAL.sError = vError;
        }
Пример #4
0
        public void Insertar(ref Cls_Roles_Personas_DAL objDAL)
        {
            BDServiceClient Obj_BDService = new BDServiceClient();

            string vError  = string.Empty;
            char   vAccion = 'I';

            Crear_Parametros(ref objDAL);

            objDAL.dtParametros.Rows.Add("@idRol", "1", objDAL.iRol);
            objDAL.dtParametros.Rows.Add("@cedula", "2", objDAL.sCedula);

            Obj_BDService.InsertarDatoSinIdentity("sp_Insertar_Rol_Persona", "Roles_Personas", objDAL.dtParametros, ref vAccion, ref vError);
            objDAL.sError = vError;
        }
Пример #5
0
        public void Crear_Parametros(ref Cls_Roles_Personas_DAL objDAL)
        {
            try
            {
                objDAL.dtParametros = new DataTable("Parametros");
                objDAL.dtParametros.Columns.Add("Nombre");
                objDAL.dtParametros.Columns.Add("Tipo");
                objDAL.dtParametros.Columns.Add("Valor");

                objDAL.sError = string.Empty;
            }
            catch (Exception Error)
            {
                objDAL.sError       = Error.Message.ToString();
                objDAL.dtParametros = null;
            }
        }
        private void CargarRoles(string sCedula)
        {
            Cls_Roles_Personas_BLL objBLL = new Cls_Roles_Personas_BLL();
            Cls_Roles_Personas_DAL objDAL = new Cls_Roles_Personas_DAL();

            objDAL.sFiltro = sCedula;

            gdvRoles.DataSource = null;
            gdvRoles.DataBind();

            objBLL.Filtrar(ref objDAL);
            if (objDAL.sError == string.Empty)
            {
                gdvRoles.SelectedIndex = -1;
                gdvRoles.DataSource    = objDAL.dtTabla;
                gdvRoles.DataBind();
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "alert('Se presento un problema a la hora de cargar el los roles');", true);
            }
        }
        protected void gdvRoles_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Borrar")
            {
                int         index        = Convert.ToInt32(e.CommandArgument);
                GridViewRow row          = gdvRoles.Rows[index];
                String      idRolPersona = gdvRoles.Rows[index].Cells[1].Text;

                Cls_Roles_Personas_BLL objBLL = new Cls_Roles_Personas_BLL();
                Cls_Roles_Personas_DAL objDAL = new Cls_Roles_Personas_DAL();

                objDAL.iRolPersona = Convert.ToInt32(idRolPersona.Trim());
                objBLL.Eliminar(ref objDAL);

                if (!string.IsNullOrEmpty(objDAL.sError))
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "ShowPopup", "alert('Se presento un problema a la hora de eliminar el registro');", true);
                }
                else
                {
                    CargarRoles(txtCedula.Value.ToString().Trim());
                }
            }
        }