Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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;
        }
Exemple #4
0
 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();
            }
        }
Exemple #6
0
        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();
            }
        }
Exemple #7
0
        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;
            }
        }
Exemple #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     formuladores = A_FORMULADOR.ObtenerFormuladores();
 }
Exemple #9
0
        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);
            }
        }