public void CargarComboRol() { List <Rol> lista = GestorRol.ObtenerListadoRoles(); lista.Insert(0, new Rol { NombreRol = Constantes.SeleccionarRol }); nombreRol.DataSource = lista; nombreRol.DataTextField = "NombreRol"; nombreRol.DataValueField = "IdRol"; nombreRol.DataBind(); }
protected void btnDelete_Click(object sender, EventArgs e) { GridViewRow row = (sender as Button).NamingContainer as GridViewRow; string IdRol = row.Cells[0].Text.Trim(); bool eliminado = GestorRol.Eliminar(int.Parse(IdRol)); if (eliminado) { GestorBitacora.Agregar(DateTime.Now, "Se elimino un rol", "Admin", "Rol"); } Response.Redirect("/ABMC-Rol.aspx"); }
protected void sendEditar_Click(object sender, EventArgs e) { bool Modificado = GestorRol.Modificar( int.Parse(Id.Text.Trim()), nombre.Text.Trim(), descripcion.Text.Trim(), tipoRol.Text.Trim()); if (Modificado) { GestorBitacora.Agregar(DateTime.Now, "Se edito un rol", "Admin", "Rol"); Response.Write("<script>alert('Los cambios se guardaron correctamente')</script>"); return; } }
protected void sendAgregar_Click(object sender, EventArgs e) { bool Insertado = GestorRol.Agregar( nombre.Text.Trim(), descripcion.Text.Trim(), tipoRol.Text.Trim()); if (Insertado) { GestorBitacora.Agregar(DateTime.Now, "Se inserto un registro", "Admin", "Rol"); Response.Write("<script>alert('El Rol se ha agregado correctamente')</script>"); //Response.Redirect("/ABMC-Usuarios"); } Response.Redirect("~/ABMC-Roles"); }
private static DataTable GetRoles() { GestorRol gestorRol = new GestorRol(); DataTable dt = new DataTable(); var resultado = gestorRol.BuscarRoles(); dt.Columns.Add("Id"); dt.Columns.Add("Nombre"); foreach (var item in resultado) { DataRow row = dt.NewRow(); row["Id"] = item.Id; row["Nombre"] = item.Nombre; dt.Rows.Add(row); } return(dt); }
protected void sendAgregar_Click(object sender, EventArgs e) { var Nombre = nombre.Text.Trim(); var Descripcion = descripcion.Text.Trim(); var TipoPermiso = tipoPermiso.Text.Trim(); bool Insertado = GestorRol.Agregar( Nombre, Descripcion, TipoPermiso); if (Insertado) { GestorBitacora.Agregar(DateTime.Now, "Se inserto un nuevo permiso", "Admin", "Permiso"); Response.Write("<script>alert('El permiso se ha agregado correctamente')</script>"); } Response.Redirect("~/ABMC-Permiso"); }
protected void boton_actualizar_Click(object sender, EventArgs e) { if (Page.IsValid) { try { if (txt_cliente_nombre.Text != "" && txt_cliente_apellido.Text != "" && txt_cliente_domicilio.Text != "" && txt_cliente_fecha_nacim.Text != "" && txt_cliente_numero.Text != "" && txt_cliente_email.Text != "" && txt_cliente_telefono.Text != "" && txt_usuario.Text != "") { Cliente nuevo_cli = new Cliente(); Usuario nuevo_usr = new Usuario(); int dni = Convert.ToInt32(Application["dni"]); Cliente seleccionado = GestorCliente.obtenerClientesDni(dni); nuevo_cli.Id = seleccionado.Id; Rol rol_cliente = GestorRol.obtenerRolPorNombre("Cliente"); if (rol_cliente.Nombre != null) { nuevo_cli.Rol = rol_cliente; } else { throw new ApplicationException("Error en Rol"); } nuevo_cli.Nombre = txt_cliente_nombre.Text; nuevo_cli.Apellido = txt_cliente_apellido.Text; nuevo_cli.Fecha_nacimiento = Convert.ToDateTime(txt_cliente_fecha_nacim.Text); nuevo_cli.Email = txt_cliente_email.Text; nuevo_cli.Telefono = txt_cliente_telefono.Text; Sexo sexo = new Sexo(); sexo.Id = Convert.ToInt32(combo_cliente_sexo.SelectedItem.Value); sexo.Nombre = combo_cliente_sexo.SelectedItem.Text; nuevo_cli.Sexo = sexo; Localidad loc = new Localidad(); Barrio bar = new Barrio(); Domicilio dom = new Domicilio(); loc.Id = Convert.ToInt32(combo_cliente_localidad.SelectedValue); loc.Nombre = combo_cliente_localidad.SelectedItem.Text; bar.Localidad = loc; bar.Id = Convert.ToInt32(combo_cliente_barrio.SelectedValue); bar.Nombre = combo_cliente_barrio.SelectedItem.Text; dom.Barrio = bar; dom.Calle = txt_cliente_domicilio.Text; dom.Numero = txt_cliente_numero.Text; nuevo_cli.Domicilio = dom; nuevo_usr.Username = txt_usuario.Text; Usuario check_user = GestorUsuario.existeUsuario(nuevo_usr); nuevo_cli.Domicilio.Id = seleccionado.Domicilio.Id; if (seleccionado.Domicilio.Calle == nuevo_cli.Domicilio.Calle && seleccionado.Domicilio.Numero == nuevo_cli.Domicilio.Numero && seleccionado.Domicilio.Barrio.Nombre == nuevo_cli.Domicilio.Barrio.Nombre && seleccionado.Domicilio.Barrio.Localidad.Nombre == nuevo_cli.Domicilio.Barrio.Localidad.Nombre) { nuevo_cli.Domicilio = null; } if (seleccionado.Usuario.Username == nuevo_usr.Username) { nuevo_cli.Usuario = null; } else { if (check_user.Username != null && check_user.ClienteId == null) { nuevo_cli.Usuario = check_user; nuevo_cli.Domicilio.Id = seleccionado.Domicilio.Id; nuevo_cli.Usuario.Id = seleccionado.Usuario.Id; } else { throw new ApplicationException("Usuario"); } } GestorCliente.actualizarCliente(nuevo_cli); lbl_success.Text = "Cliente actualizado con exito!"; lbl_success.Visible = true; cliente_gridview.DataSource = GestorCliente.obtenerClientes(); string[] keys = new string[] { "Dni" }; cliente_gridview.DataKeyNames = keys; cliente_gridview.DataBind(); lbl_dni.Text = ""; txt_cliente_nombre.Text = ""; txt_cliente_apellido.Text = ""; txt_cliente_fecha_nacim.Text = ""; txt_cliente_numero.Text = ""; txt_cliente_email.Text = ""; txt_cliente_telefono.Text = ""; txt_cliente_domicilio.Text = ""; txt_usuario.Text = ""; } else { lbl_warning.Text = "Ha dejado campos vacios en el formulario de registracion"; lbl_warning.Visible = true; } } catch (ApplicationException ap) { if (ap.Message == "Usuario") { lbl_warning.Text = "Atencion! El usuario ingresado ya existe, utilice otro"; lbl_warning.Visible = true; txt_usuario.Text = ""; } if (ap.Message == "Cliente") { lbl_warning.Text = "Atencion! Ya existe un cliente con el DNI ingresado"; lbl_warning.Visible = true; } if (ap.Message != "Usuario" && ap.Message != "Cliente") { lbl_error.Text = "Error en la actualizacion! Por favor, revise los campos e intente nuevamente"; lbl_error.Visible = true; } } catch (Exception ex) { lbl_error.Text = "Ha surgido un error inesperado, contacte a su administrador"; lbl_error.Visible = true; } } }
public DataSet CargarDatos() { return(GestorRol.Listar()); }
protected void btn_cliente_registrar_Click(object sender, EventArgs e) { lbl_error.Visible = false; lbl_success.Visible = false; lbl_warning.Visible = false; if (Page.IsValid) { try { if (txt_cliente_nombre.Text != "" && txt_cliente_apellido.Text != "" && txt_cliente_dni.Text != "" && txt_cliente_domicilio.Text != "" && txt_cliente_fecha_nac.Text != "" && txt_cliente_numero.Text != "" && txt_cliente_email.Text != "" && txt_cliente_telefono.Text != "" && txt_usuario.Text != "" && txt_contrasenia.Text != "" && txt_contrasenia2.Text != "") { Int32 dni = Convert.ToInt32(txt_cliente_dni.Text); if (GestorCliente.existeCliente(dni)) { throw new ApplicationException("Cliente"); } Cliente nuevo_cli = new Cliente(); Usuario nuevo_usr = new Usuario(); Rol rol_cliente = new Rol(); if (Session["user"] != null) { if ((String)Session["user_perm"] == "Personal") { rol_cliente = GestorRol.obtenerRolPorNombre("Personal"); if (rol_cliente != null) { nuevo_cli.Rol = rol_cliente; } } else { rol_cliente = GestorRol.obtenerRolPorNombre("Cliente"); if (rol_cliente != null) { nuevo_cli.Rol = rol_cliente; } } } else { rol_cliente = GestorRol.obtenerRolPorNombre("Cliente"); if (rol_cliente != null) { nuevo_cli.Rol = rol_cliente; } } nuevo_cli.Nombre = txt_cliente_nombre.Text; nuevo_cli.Apellido = txt_cliente_apellido.Text; nuevo_cli.Fecha_nacimiento = Convert.ToDateTime(txt_cliente_fecha_nac.Text); if ((txt_cliente_dni.Text.Length == 8 || txt_cliente_dni.Text.Length == 8) && dni >= 900000) { nuevo_cli.Dni = dni; } nuevo_cli.Email = txt_cliente_email.Text; nuevo_cli.Telefono = txt_cliente_telefono.Text; Sexo sexo = new Sexo(); sexo.Id = Convert.ToInt32(combo_cliente_sexo.SelectedItem.Value); sexo.Nombre = combo_cliente_sexo.SelectedItem.Text; nuevo_cli.Sexo = sexo; Localidad loc = new Localidad(); Barrio bar = new Barrio(); Domicilio dom = new Domicilio(); loc.Id = Convert.ToInt32(combo_cliente_localidad.SelectedValue); loc.Nombre = combo_cliente_localidad.SelectedItem.Text; bar.Localidad = loc; bar.Id = Convert.ToInt32(combo_cliente_barrio.SelectedValue); bar.Nombre = combo_cliente_barrio.SelectedItem.Text; dom.Barrio = bar; dom.Calle = txt_cliente_domicilio.Text; dom.Numero = txt_cliente_numero.Text; nuevo_cli.Domicilio = dom; nuevo_usr.Username = txt_usuario.Text; nuevo_usr.Password = txt_contrasenia.Text; Usuario check_user = GestorUsuario.existeUsuario(nuevo_usr); if (check_user.Username != null && check_user.ClienteId == null) { nuevo_cli.Usuario = check_user; GestorCliente.insertarCliente(nuevo_cli); } else { throw new ApplicationException("Usuario"); } lbl_success.Text = "Usted ha sido registrado con exito!"; lbl_success.Visible = true; } else { lbl_warning.Text = "Ha dejado campos vacios en el formulario de registracion"; lbl_warning.Visible = true; } } catch (ApplicationException ap) { if (ap.Message == "Usuario") { lbl_warning.Text = "Atencion! El usuario ingresado ya existe, utilice otro"; lbl_warning.Visible = true; txt_usuario.Text = ""; txt_contrasenia.Text = ""; txt_contrasenia2.Text = ""; } if (ap.Message == "Cliente") { lbl_warning.Text = "Atencion! Ya existe un cliente con el DNI ingresado"; lbl_warning.Visible = true; txt_cliente_dni.Text = ""; txt_contrasenia.Text = ""; txt_contrasenia2.Text = ""; } if (ap.Message != "Usuario" && ap.Message != "Cliente") { lbl_error.Text = "Error en la registracion! Por favor, revise los campos e intente nuevamente"; lbl_error.Visible = true; } } catch (Exception ex) { lbl_error.Text = "Ha surgido un error inesperado, contacte a su administrador"; lbl_error.Visible = true; } } }