protected void btnbuscar_Click(object sender, EventArgs e) { //sirve para qe no se caiga el sistema en casos no definidos o extraños (try) //tb se debe de hacer donde hay conexiones a la base de datos btnmodificar.Enabled = true; btneliminar.Enabled = true; try{ clsempleado emp = new clsempleado(0, 0, "", "", ""); //iniciamos if (emp.existe(int.Parse(txtbuscar.Text.Trim()))) { txtidempleado.Text = emp.Idempleado.ToString(); txtnombre.Text = emp.Nombre; txtusuario.Text = emp.Usuario; txtcontraseña.Text = emp.Contraseña; rdbacceso.SelectedIndex = rdbacceso.Items.IndexOf(rdbacceso.Items.FindByValue(emp.Idacceso.ToString())); lblestado.Text = "Registro Encontrado"; } else { lblestado.Text = "NO hubieron resultados"; } }catch { //mostramos un error donde queremos lblestado.Text = "NO existe un patron de busqueda"; } }
protected void btneliminar_Click(object sender, EventArgs e) { try { clsempleado emp = new clsempleado(0, 0, "", "", ""); //iniciamos emp.eliminar(int.Parse(txtidempleado.Text)); lblestado.Text = "Registro Eliminado"; }catch { lblestado.Text = "HUbo un error"; } }
protected void btnnuevo_Click(object sender, EventArgs e) { if (btnnuevo.Text == "Nuevo")//canbia el txt del bot { GUiEdicion(); GUIlimpiar(); btnnuevo.Text = "Guardar"; } else if (btnnuevo.Text == "Guardar") { // sirve para captura errores en try try { clsempleado emp = new clsempleado(0, 0, "", "", ""); //iniciamos y mandamos los valores q espera la clase //*******************CASO CUANDO SE MODIFICA UN EMPLEADO**************************** if (emp.existe(int.Parse(txtidempleado.Text.Trim()))) //obtenemos el idemple y lo mandamos a la clase emp { emp.Idempleado = int.Parse(txtidempleado.Text); // mandamos los valores otra vez a la clase emp.Idacceso = int.Parse(rdbacceso.SelectedValue); emp.Nombre = txtnombre.Text; emp.Usuario = txtusuario.Text; txtcontraseña.Attributes.Add("Value", emp.Contraseña); // emp.Contraseña = txtcontraseña.Text; //muestra la contraseña normal emp.modificar(); GUIEdicionTerminada(); lblestado.Text = "Registro actualizado"; btnnuevo.Text = "Nuevo"; } else //*******************CASO CUANDO SE CREA UN NUEVO EMPLEADO**************************** { emp.Idempleado = int.Parse(txtidempleado.Text); // sacamos el val de el form y lo mandamos al metodo emp.Idacceso = int.Parse(rdbacceso.SelectedValue); // que lo almacena emp.Nombre = txtnombre.Text; // emp.metodo emp.Usuario = txtusuario.Text; emp.Contraseña = txtcontraseña.Text; //una vez mandado los valores a la clase emp.agregar(); //agregamos a al base de datos GUIEdicionTerminada(); lblestado.Text = "Nuevo Registro Guardado"; btnnuevo.Text = "Nuevo"; } }catch { lblestado.Text = "NO debe de dejar espacios en blanco"; } } }
protected void btninicio_Click(object sender, EventArgs e) { try { clsempleado emp = new clsempleado(0, 0, "", "", ""); //iniciamos if (emp.login(txtusuario.Text, txtcontraseña.Text)) { //cookies de inicio de sesion HttpCookie coologin = new HttpCookie("login"); coologin["idusuario"] = emp.Idempleado.ToString(); Session["login"] = true; if (chkboxrecordad.Checked) { // coologin["idusuario"] = emp.Idempleado.ToString(); coologin["usuario"] = txtusuario.Text; coologin["clave"] = txtcontraseña.Text; coologin.Expires = DateTime.Now.AddDays(1);//expira cuando pasa un dia Response.Cookies.Add(coologin); } else { //limpiamos la cookies a valores vacios coologin["usuario"] = ""; coologin["clave"] = ""; coologin.Expires = DateTime.Now.AddDays(1); Response.Cookies.Add(coologin); } //valida y redirecciona segun nivel de acceso if (emp.Idacceso == 1) { //menu de administracion. todas las opciones programa Response.Redirect("~/Default.aspx"); } else if (emp.Idacceso == 2) { //menu, opciones limitadas. Response.Redirect("~/paginainicio"); } } else { lblestado.Text = "Validacion fallida"; txtusuario.Focus();//ponemos el puntero en el input } } catch { } }