protected void btn_enviar_OnClick(object sender, EventArgs e) { var aPersona = new A_PERSONA(); if (aPersona.EsCorreoUnico(correo.Value) == 1) { lbl_errorCorreo.Text = "Este correo ya fue registrado anteriormente"; return; } var persona = new TB_PERSONA { NOMBRES = nombre.Value, APELLIDOS = apellido.Value, CORREO_E = correo.Value, ID_MUNICIPIO = Convert.ToInt32(ddl_municipio.SelectedValue), TEL_FIJO = tel.Value.Trim(), TEL_CEL = cel.Value.Trim() }; var res = aPersona.AlmacenarPersona(persona, ((MV_DetalleUsuario)Session["usuario"])?.ID_USUARIO ?? 0); A_ASIG_CONSULTOR.AsignarConsultorABeneficiario(persona.ID_MUNICIPIO, 0, Convert.ToInt32(res.IDENTITY), 0); int idCoordinador = 3; A_NOTIFICACION.GuardarNotificacion(idCoordinador, idCoordinador, "B01"); panel_formulario.Visible = false; panel_mensaje.Visible = true; }
protected void RegistrarFormuladorClick(object sender, EventArgs e) { var aUsuario = new A_USUARIO(); var aPersona = new A_PERSONA(); var aRol = new A_ROL(); var aFormulador = new A_FORMULADOR(); lbl_error_password2.Text = ""; lbl_errorCorreo.Text = ""; if (txt_pass1.Text != txt_pass2.Text) { lbl_error_password2.Text = "Las contraseñas deben coincidir"; lbl_error_password2.ForeColor = System.Drawing.Color.Red; return; } else { if (aPersona.EsCorreoUnico(txt_correo.Text) == 1) { lbl_errorCorreo.Text = "Este correo ya fue registrado anteriormente"; return; } } var persona = new TB_PERSONA { NOMBRES = txt_nombre.Text, APELLIDOS = txt_apellido.Text, CORREO_E = txt_correo.Text, DIRECCION = txt_dir.Text, TEL_FIJO = txt_tel.Text, TEL_CEL = txt_cel.Text }; var idRol = aRol.getRolByNombre("Formulador").ID_ROL; var res = new MV_Exception(); res = aPersona.AlmacenarPersona(persona, 0); if (res.IDENTITY != null) { int idPersona = Convert.ToInt32(res.IDENTITY); var usuario = new TB_USUARIO { NOMBRE_USUARIO = txt_correo.Text, ID_PERSONA = idPersona, ID_ROL = idRol, CONTRASENA = txt_pass1.Text }; res = aUsuario.createUsuario(usuario, 0); int idUsuario = Convert.ToInt32(res.IDENTITY); var formulador = new TB_FORMULADOR { ID_PERSONA = idPersona, GRADO_ACADEMICO = txt_grado.Text, ANIOS_EXPERIENCIA = Convert.ToInt16(txt_experiencia.Text), ACTIVO = false }; res = aFormulador.insertFormulador(formulador, idUsuario); formulador.ID_FORMULADOR = Convert.ToInt32(res.IDENTITY); A_NOTIFICACION.GuardarNotificacion(A_USUARIO.obtenerCoordinador().ID_USUARIO, 0, "IF02"); ScriptManager.RegisterStartupScript(this, GetType(), "Pop", "ShowMessage('Registro de formulador exitoso, ahora debera agregar su experiencia al momento de loguearse', 'success');", true); btn.Visible = false; } else { ScriptManager.RegisterStartupScript(this, GetType(), "Pop", "ShowMessage('Error al guardar el registro de datos personales</strong>', 'error');", true); } }