protected void Button1_Click(object sender, EventArgs e) { int confirmacion = 0; int rol = 0; DTOUsuario user = new DTOUsuario(); CADUsuario procesos = new CADUsuario(); try { //int dni = int.Parse(identificacion.Text); //int tel = int.Parse(telefono.Text); rol = int.Parse(roles.SelectedValue); confirmacion = 2; } catch { confirmacion = 0; ScriptManager.RegisterClientScriptBlock(this, GetType(), "nopermitecamp", "campos();", true); } if (nombres.Text != "") { confirmacion = confirmacion + 1; } if (apellidos.Text != "") { confirmacion = confirmacion + 1; } if (rol > 0) { confirmacion = confirmacion + 1; } if (email.Text != "") { confirmacion = confirmacion + 1; } if (password.Text != "" && password.Text == confirmpassword.Text) { confirmacion = confirmacion + 1; } if (Estadou.SelectedItem.Text != "Seleccione un estado") { confirmacion = confirmacion + 1; } /*if (FileUpload1.FileName.ToString() == "") * { * picture1.Text = "photoperfilpodefecto.jpg"; * } * else * { * picture1.Text = FileUpload1.FileName.ToString(); * }*/ if (confirmacion == 8) { user.Dni = identificacion.Text; user.Nombre = nombres.Text; user.Apellidos = apellidos.Text; user.Correo = email.Text; user.Contraseña = password.Text; user.Tel = telefono.Text; user.Estado = Estadou.SelectedItem.Text; //user.Foto = ("Fotos/" + picture1.Text); user.Foto = "Fotos/photoperfilpodefecto.jpg"; user.Id_rol = rol; if (procesos.ConsultarUsuarioPorDni(user) == 0) { if (procesos.ConsultarUsuarioPorCorreo(user) == 0) { if (procesos.InsertarUsuario(user) == 0) { string id = procesos.ObtenerIDUsuarioAlIngresarAlSistema(user); user.Id = int.Parse(id); /*if (picture1.Text != "photoperfilpodefecto.jpg") * { * FileUpload1.SaveAs(Server.MapPath("Fotos\\" + FileUpload1.FileName)); * }*/ if (procesos.AsignarRolUsuario(user) == 0) { procesos.EnviarCorreoRegistro(user); identificacion.Text = ""; nombres.Text = ""; apellidos.Text = ""; email.Text = ""; password.Text = ""; confirmpassword.Text = ""; telefono.Text = ""; Estadou.SelectedIndex = 0; //picture1.Text = ""; //procesos.ConsultarUltimoIdUsuario(CodigoUsuario); procesos.LlenarRol(roles); procesos.CargarUsuarios(GVUsuarios); ScriptManager.RegisterClientScriptBlock(this, GetType(), "mensaje", "registro();", true); } else { ScriptManager.RegisterClientScriptBlock(this, GetType(), "error", "problema();", true); } } else { ScriptManager.RegisterClientScriptBlock(this, GetType(), "error", "problema();", true); } } else { ScriptManager.RegisterClientScriptBlock(this, GetType(), "registrado", "yaexistecorreo();", true); identificacion.Text = ""; nombres.Text = ""; apellidos.Text = ""; email.Text = ""; password.Text = ""; confirmpassword.Text = ""; telefono.Text = ""; Estadou.SelectedIndex = 0; //picture1.Text = ""; procesos.LlenarRol(roles); // procesos.ConsultarUltimoIdUsuario(CodigoUsuario); } } else { ScriptManager.RegisterClientScriptBlock(this, GetType(), "ya", "yaexistedni();", true); identificacion.Text = ""; nombres.Text = ""; apellidos.Text = ""; email.Text = ""; password.Text = ""; confirmpassword.Text = ""; telefono.Text = ""; Estadou.SelectedIndex = 0; //picture1.Text = ""; procesos.LlenarRol(roles); // procesos.ConsultarUltimoIdUsuario(CodigoUsuario); } } else { ScriptManager.RegisterClientScriptBlock(this, GetType(), "nopermite", "campos();", true); } }
protected void Button1_Click(object sender, EventArgs e) { int confirmacion = 0; int rol = 0; DTOUsuario user = new DTOUsuario(); CADUsuario procesos = new CADUsuario(); try { //int dni = int.Parse(identificacion.Text); //int tel = int.Parse(telefono.Text); //rol = int.Parse(roles.SelectedValue); int count = 0; foreach (ListItem rolselect in rolesuser.Items) { if (rolselect.Selected) { count++; } } if (count > 0) { confirmacion = 2; } } catch { confirmacion = 0; ScriptManager.RegisterClientScriptBlock(this, GetType(), "nopermitecamp", "campos();", true); } if (nombres.Text != "") { confirmacion = confirmacion + 1; } if (apellidos.Text != "") { confirmacion = confirmacion + 1; } if (email.Text != "") { confirmacion = confirmacion + 1; } if (password.Text != "" && password.Text == confirmpassword.Text) { confirmacion = confirmacion + 1; } /*if (FileUpload1.FileName.ToString() == "") * { * picture1.Text = "photoperfilpodefecto.jpg"; * } * else * { * picture1.Text = FileUpload1.FileName.ToString(); * }*/ if (confirmacion == 6) { //user.Id = Convert.ToInt32(CodigoUsuario.Text); user.Dni = identificacion.Text; user.Nombre = nombres.Text; user.Apellidos = apellidos.Text; user.Correo = email.Text; user.Contraseña = password.Text; user.Tel = telefono.Text; user.Estado = "Habilitado"; //user.Foto = ("Fotos/" + picture1.Text); user.Foto = "Fotos/photoperfilpodefecto.jpg"; if (procesos.ConsultarUsuarioPorDni(user) == 0) { if (procesos.ConsultarUsuarioPorCorreo(user) == 0) { if (procesos.InsertarUsuario(user) == 0) { string id = procesos.ObtenerIDUsuarioAlIngresarAlSistema(user); user.Id = int.Parse(id); /*if (picture1.Text != "photoperfilpodefecto.jpg") * { * FileUpload1.SaveAs(Server.MapPath("Fotos\\" + FileUpload1.FileName)); * }*/ foreach (ListItem rolselected in rolesuser.Items) { if (rolselected.Selected) { user.Id_rol = int.Parse(rolselected.Value); if (procesos.AsignarRolUsuario(user) == 0) { rol++; } } } if (rol != 0) { procesos.EnviarCorreoRegistro(user); user.Id_u_logueado = int.Parse(Convert.ToString(Session["id_usuario"])); user.Descripcion_history = "Registro usuario: " + identificacion.Text; procesos.InsertarHistorial(user); identificacion.Text = ""; nombres.Text = ""; apellidos.Text = ""; email.Text = ""; password.Text = ""; confirmpassword.Text = ""; telefono.Text = ""; Estadou.SelectedIndex = 0; //picture1.Text = ""; //procesos.ConsultarUltimoIdUsuario(CodigoUsuario); rolesuser.ClearSelection(); procesos.CargarUsuarios(GVUsuarios); ScriptManager.RegisterClientScriptBlock(this, GetType(), "mensaje", "registro();", true); } else { ScriptManager.RegisterClientScriptBlock(this, GetType(), "error", "problema();", true); } } else { ScriptManager.RegisterClientScriptBlock(this, GetType(), "error", "problema();", true); } } else { ScriptManager.RegisterClientScriptBlock(this, GetType(), "registrado", "yaexistecorreo();", true); identificacion.Text = ""; nombres.Text = ""; apellidos.Text = ""; email.Text = ""; password.Text = ""; confirmpassword.Text = ""; telefono.Text = ""; Estadou.SelectedIndex = 0; //picture1.Text = ""; rolesuser.ClearSelection(); // procesos.ConsultarUltimoIdUsuario(CodigoUsuario); } } else { ScriptManager.RegisterClientScriptBlock(this, GetType(), "ya", "yaexistedni();", true); identificacion.Text = ""; nombres.Text = ""; apellidos.Text = ""; email.Text = ""; password.Text = ""; confirmpassword.Text = ""; telefono.Text = ""; Estadou.SelectedIndex = 0; //picture1.Text = ""; rolesuser.ClearSelection(); // procesos.ConsultarUltimoIdUsuario(CodigoUsuario); } } else { ScriptManager.RegisterClientScriptBlock(this, GetType(), "nopermite", "campos();", true); } }