protected void btnGrabarUsuario_Click(object sender, EventArgs e) { int intEstadoUsuario; int intCodRol=0; int intCodUnidad = 0; string strDepende = String.Empty; if (ddlRol.SelectedIndex.Equals(0)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR : Debe seleccionar un rol');</script>"); return; } if (txtRut.Text.Equals(String.Empty)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Ingrese Rut del usuario');</script>"); return; } if (txtNombre.Text.Equals(String.Empty)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Ingrese el nombre del usuario');</script>"); return; } if (txtApellido.Text.Equals(String.Empty)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Ingrese el apellido del usuario');</script>"); return; } if (txtApellido.Text.Equals(String.Empty)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Ingrese el apellido del usuario');</script>"); return; } if (txtEmail.Text.Equals(String.Empty)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Ingrese el Mail del usuario');</script>"); return; } if (ddlUnidad.SelectedIndex.Equals(0)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Ingrese la unidad de negocio a cual pertenece');</script>"); return; } if (ddlUsuario.SelectedIndex.Equals(0)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Ingrese el usuario del cual depende o Jefe');</script>"); return; } if (txtTelefono.Text.Equals(String.Empty)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Ingrese telefono del usuario');</script>"); return; } int intExistePuntoRut; intExistePuntoRut = txtRut.Text.IndexOf("."); if (!intExistePuntoRut.Equals(-1)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Rut debe ser ingresado sin puntos');</script>"); txtRut.Text = String.Empty; return; } int intExisteGuionRut; intExisteGuionRut = txtRut.Text.IndexOf("-"); if (intExisteGuionRut.Equals(-1)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Rut debe ser ingresado con guión');</script>"); txtRut.Text = String.Empty; return; } Funciones ValidaRutUsuario = new Funciones(); if (!ValidaRutUsuario.validarRut(txtRut.Text)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Rut Invalido');</script>"); txtRut.Text = String.Empty; return; } if (chkEstado.Checked) { intEstadoUsuario = 1; } else { intEstadoUsuario = 0; } intCodRol = Convert.ToInt32(ddlRol.SelectedValue); intCodUnidad = Convert.ToInt32(ddlUnidad.SelectedValue); strDepende = ddlUsuario.SelectedValue; NegUsuario NegocioUsu = new NegUsuario(); if (strAccion.Equals("Actualizar")) { (new NegUsuario()).ActualizaUsuario(txtRut.Text, intCodRol,txtNombre.Text, txtApellido.Text, txtEmail.Text, intEstadoUsuario, intCodUnidad, strDepende, txtTelefono.Text); NegAuditoria InsertarLog = new NegAuditoria(); InsertarLog.InsertaAuditoria(strRutUsuario, "MANTENEDOR DE USUARIOS", "ACTUALIZA USAURIO", "ACTUALIZA PARA EL USUARIO " + txtRut.Text + " " + txtNombre.Text + " " + txtApellido.Text); } else { NegUsuario NegocioUsuario = new NegUsuario(); int intExisteNomRut; intExisteNomRut = NegocioUsuario.select_ExisteRutUsuario_Usuar(txtRut.Text); if (!intExisteNomRut.Equals(0)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Rut ya existe');</script>"); txtRut.Text = String.Empty; return; } NegocioUsu.AltaUsuario(txtRut.Text, intCodRol, "11espacios", txtNombre.Text, txtApellido.Text, txtEmail.Text, intEstadoUsuario, intCodUnidad, strDepende, txtTelefono.Text); NegAuditoria InsertarLog = new NegAuditoria(); InsertarLog.InsertaAuditoria(strRutUsuario, "MANTENEDOR DE USUARIOS", "CREACION DE USUARIO", "SE CREO EL USUARIO " + txtRut.Text + " " + txtNombre.Text + " " + txtApellido.Text ); } LoadGrid(); ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('Grabación Exitosa');</script>"); txtRut.Text = string.Empty; txtNombre.Text = String.Empty; txtApellido.Text = String.Empty; txtTelefono.Text = String.Empty; txtEmail.Text = String.Empty; ddlRol.SelectedIndex = -1; ddlUnidad.SelectedIndex = -1; ddlUsuario.SelectedIndex = -1; chkEstado.Checked = false; }