public void insertExperiencia() { try { A_EXPERIENCIA e = new A_EXPERIENCIA(); TB_EXPERIENCIA experiencia = new TB_EXPERIENCIA(); int idpersona = ((MV_DetalleUsuario)Session["usuario"]).ID_PERSONA; var f = A_FORMULADOR.ObtenerFormuladorPorIdPersona(idpersona); experiencia.ID_FORMULADOR = f.ID_FORMULADOR; experiencia.INSTITUCION = Request.Form["txt_institucion"]; experiencia.CARGO = Request.Form["txt_cargo"]; experiencia.TIEMPO = Request.Form["txt_tiempo"]; experiencia.PROYECTO = Request.Form["txt_proyecto"]; MV_Exception res = e.insertExperiencia(experiencia, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); if (res.IDENTITY == null) { throw new Exception(res.ERROR_MESSAGE); } info = "Experiencia agregada correctamente"; } catch (Exception e) { errores = e.Message; H_LogErrorEXC.GuardarRegistroLogError(e); } }
public void updateExperiencia() { try { A_EXPERIENCIA e = new A_EXPERIENCIA(); TB_EXPERIENCIA experiencia = new TB_EXPERIENCIA(); int idpersona = ((MV_DetalleUsuario)Session["usuario"]).ID_PERSONA; var f = A_FORMULADOR.ObtenerFormuladorPorIdPersona(idpersona); experiencia.ID_FORMULADOR = f.ID_FORMULADOR; experiencia.ID_EXPERIENCIA = int.Parse(Request.Form["txt_id_experiencia"]); experiencia.INSTITUCION = Request.Form["txt_institucion"]; experiencia.CARGO = Request.Form["txt_cargo"]; experiencia.TIEMPO = Request.Form["txt_tiempo"]; experiencia.PROYECTO = Request.Form["txt_proyecto"]; e.updateExperiencia(experiencia, idUsuario); info = "Experiencia editada correctamente"; } catch (Exception e) { errores = e.Message; H_LogErrorEXC.GuardarRegistroLogError(e); } }
protected void Page_Load(object sender, EventArgs e) { formulador = (TB_FORMULADOR)Session["formulador"]; idUsuario = ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO; errores = ""; info = ""; switch (Request.Form["m"]) { case "pos": insertExperiencia(); break; case "put": updateExperiencia(); break; case "del": deleteExperiencia(); break; } int idpersona = ((MV_DetalleUsuario)Session["usuario"]).ID_PERSONA; var f = A_FORMULADOR.ObtenerFormuladorPorIdPersona(idpersona); data = new A_EXPERIENCIA().getByIdFormulador(f.ID_FORMULADOR); //Desactivando mensajes showed = false; }
protected void validar_Click(object sender, EventArgs e) { A_FORMULADOR.ValidarRegistro(Convert.ToInt32(idformulador.Text)); A_CORREO.FormuladorValidado(correof.Text); ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('felicidades! ha validado el registro de un formulador,se ha notificado por correo y ahora podra ingresar al sistema...');", true); Response.RedirectToRoute("ConsultarFormuladores"); }
protected void Page_Load(object sender, EventArgs e) { tipoSolucion = ""; var Usuario = (Session["usuario"] as MV_DetalleUsuario); usuario = Usuario.NOMBRE_ROL.ToLower(); if (IsPostBack) { return; } var idPropuesta = Convert.ToInt32(Page.RouteData.Values["idProblema"].ToString()); if (idPropuesta <= 0) { return; } var propuesta = A_PROPUESTA.BuscarPropuestaXId(idPropuesta); if (propuesta == null) { return; } p_tipoPropuesta.InnerText = tipoSolucion = propuesta.NOMBRE_INICIATIVA.ToLower(); p_nombreFormulador.InnerText = propuesta.NOMBRE_FORMULADOR; p_fechaPresenta.InnerText = propuesta.FECHA_CREA.ToString(); p_propuesta.InnerText = propuesta.NOMBRE_INICIATIVA; p_adopcion.InnerText = propuesta.SOLUCION_ADOPCION; p_asistencia.InnerText = propuesta.SOLUCION_ASISTENCIA; p_inovacion.InnerText = propuesta.SOLUCION_INNOVACION; p_compBasicos.InnerText = propuesta.COMPONENTES_BASICOS; p_infoAdicional.InnerText = propuesta.INFORMACION_ADICIONAL; p_presupuesto.InnerText = propuesta.PRESUPUESTO_CONTRAPARTIDA; int idPersona = propuesta.ID_USUARIO_FORMULA; var aFormulador = new A_FORMULADOR(); //Recuperar la experiencia del formulador detallesFormulador = aFormulador.getDetalleFormulador(idPersona); if (detallesFormulador != null) { //Recuperamos los datos del formulador infoFormulador = detallesFormulador.First(); } }
protected void Page_Load(object sender, EventArgs e) { int idPersona = Convert.ToInt32(Page.RouteData.Values["idPersona"]); var aFormulador = new A_FORMULADOR(); //Recuperar la experiencia del formulador detallesFormulador = aFormulador.getDetalleFormulador(idPersona); if (detallesFormulador != null) { //Recuperamos los datos del formulador infoFormulador = detallesFormulador.First(); } }
protected void Page_Load(object sender, EventArgs e) { proyecto = A_PROYECTO.ObtenerProyectoPorId(Convert.ToInt32(Page.RouteData.Values["idIniciativa"])); List <BLL.Modelos.TB_DETALLE_INICIATIVA> detalle = A_TB_DETALLE_INICIATIVA.ObtenerDetalleByProyecto(proyecto.ID_PROYECTO); monto = 0; usuario = ((MV_DetalleUsuario)Session["usuario"]); problema = A_PROBLEMA.getByIdProblema(proyecto.ID_PROBLEMA); switch (proyecto.ID_TIPO_INICIATIVA) { case 1: monto = Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 23).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 22).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 21).VALOR); formulador = A_FORMULADOR.ObtenerFormuladorPorIdProyecto(proyecto.ID_PROYECTO); break; case 2: monto = Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 58).VALOR); monto += Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 59).VALOR); monto += Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 60).VALOR); formulador = A_FORMULADOR.ObtenerFormuladorPorIdProyecto(proyecto.ID_PROYECTO); break; case 3: monto = Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 99).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 100).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 101).VALOR); formulador = A_FORMULADOR.ObtenerFormuladorPorIdProyecto(proyecto.ID_PROYECTO); break; case 4: monto = Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 171).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 172).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 173).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 174).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 175).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 176).VALOR) + Convert.ToDouble(detalle.Find(x => x.ID_CAMPO == 177).VALOR); break; } }
protected void Page_Load(object sender, EventArgs e) { formuladores = A_FORMULADOR.ObtenerFormuladores(); }
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); } }