protected void btnAgregar_Click(object sender, EventArgs e) { if (txtNombre.Text != "" && txtClave.Text != "" && ddlTipo.Text != "") { string nombre = txtNombre.Text; string clave = funcion.md5_encode(txtClave.Text); int id_tipo = Convert.ToInt32(ddlTipo.SelectedValue); string fecha_registro = funcion.fecha_del_dia(); Usuario usuario = new Usuario(); usuario.nombre = nombre; usuario.clave = clave; usuario.id_tipo = id_tipo; usuario.fecha_registro = fecha_registro; if (usuarioDatos.check_exists_usuario_add(usuario.nombre)) { Application["mensaje"] = funcion.mensaje("Usuarios", "El usuario " + usuario.nombre + " ya existe", "warning"); Response.Redirect("~/Forms/Usuarios/Agregar.aspx"); } else { if (usuarioDatos.Add(usuario)) { Application["mensaje"] = funcion.mensaje("Usuarios", "Usuario agregado", "success"); Response.Redirect("~/Forms/Usuarios/Index.aspx"); } else { Application["mensaje"] = funcion.mensaje("Usuarios", "Error agregando usuario", "error"); Response.Redirect("~/Forms/Usuarios/Agregar.aspx"); } } } else { Application["mensaje"] = funcion.mensaje("Usuarios", "Faltan datos", "warning"); Response.Redirect("~/Forms/Usuarios/Agregar.aspx"); } }
private void grabar() { if (validar()) { Usuario usuario = new Usuario(); Funciones funciones = new Funciones(); String clave = funciones.md5_encode(txtClave.Text); if (txtID.Text != "") { usuario.id = Convert.ToInt32(txtID.Text); } usuario.nombre = txtUsuario.Text; usuario.clave = funcion.md5_encode(txtClave.Text); usuario.id_tipo = Convert.ToInt32(cmbTipo.SelectedValue); usuario.fecha_registro = funcion.fecha_del_dia(); bool grabar_ready = false; if (nuevo) { if (usuarioDatos.check_exists_usuario_add(usuario.nombre)) { grabar_ready = false; } else { grabar_ready = true; } } else { grabar_ready = true; } if (grabar_ready) { if (nuevo) { if (usuarioDatos.Add(usuario)) { MessageBox.Show("Registro agregado"); tsStatus.Text = "[+] Registro agregado"; this.Refresh(); } else { MessageBox.Show("Ha ocurrido un error en la base de datos"); tsStatus.Text = "[-] Ha ocurrido un error en la base de datos"; this.Refresh(); } } else { if (usuarioDatos.Update(usuario)) { MessageBox.Show("Registro actualizado"); tsStatus.Text = "[+] Registro actualizado"; this.Refresh(); } else { MessageBox.Show("Ha ocurrido un error en la base de datos"); tsStatus.Text = "[-] Ha ocurrido un error en la base de datos"; this.Refresh(); } } } else { MessageBox.Show("El usuario " + usuario.nombre + " ya existe"); tsStatus.Text = "[-] El usuario " + usuario.nombre + " ya existe"; this.Refresh(); } cargarListaUsuarios(); limpiar(); } }