public ActionResult editarPrimerIngreso(string cedula)
        {
            PrimerIngreso primerIngreso = new PrimerIngreso();

            primerIngreso = primerIngresoServicio.getPrimerIngreso(cedula);
            return(View(primerIngreso));
        }
Beispiel #2
0
        public void updatePrimerIngreso(PrimerIngreso primerIngreso)
        {
            SqlConnection sqlConnection = conexion.conexion();

            SqlCommand sqlCommand = new SqlCommand(@"EXEC PA_ActualizaTMOGESP_PrimerIngreso
                                                            @TN_NumeroFlujo,
                                                            @TC_NumeroCedula,
                                                            @TC_Nombre,
                                                            @TC_PrimerApellido,
                                                            @TC_SegundoApellido,
                                                            @TC_Direccion,
                                                            @nombreCondicion", sqlConnection);

            sqlCommand.Parameters.AddWithValue("@TN_NumeroFlujo", primerIngreso.NumeroFlujo);
            sqlCommand.Parameters.AddWithValue("@TC_NumeroCedula", primerIngreso.Cedula);
            sqlCommand.Parameters.AddWithValue("@TC_Nombre", primerIngreso.Nombre);
            sqlCommand.Parameters.AddWithValue("@TC_PrimerApellido", primerIngreso.PrimerApellido);
            sqlCommand.Parameters.AddWithValue("@TC_SegundoApellido", primerIngreso.SegundoApellido);
            sqlCommand.Parameters.AddWithValue("@TC_Direccion", primerIngreso.Direccion);
            sqlCommand.Parameters.AddWithValue("@nombreCondicion", primerIngreso.IdCondicion);


            sqlConnection.Open();
            sqlCommand.ExecuteReader();


            sqlConnection.Close();
            sqlCommand.Dispose();
        }
 public void modificarPrimerIngreso(PrimerIngreso PI)
 {
     if (PI == null)
     {
         throw new Exception("No se puede ingresar datos nulos primer ingreso");
     }
     primerIngresoDatos.ModificarPrimerIngreso(PI);
 }
 public void insertarPrimerIngreso(PrimerIngreso PI)
 {
     if (PI == null)
     {
         throw new Exception("No puede ingresar datos nulos primer ingreso");
     }
     primerIngresoDatos.insertarPrimerIngreso(PI);
 }
        public RedirectToActionResult actualizarPrimerIngreso(IFormCollection formCollection)
        {
            PrimerIngreso primerIngreso = new PrimerIngreso();

            primerIngreso.NumeroFlujo     = Convert.ToInt32(formCollection["numFlujo"]);
            primerIngreso.Cedula          = formCollection["cedulaInfo"].ToString();
            primerIngreso.Nombre          = formCollection["nombreInfo"].ToString();
            primerIngreso.PrimerApellido  = formCollection["primerApellido"].ToString();
            primerIngreso.SegundoApellido = formCollection["segundoApellido"].ToString();
            primerIngreso.Direccion       = formCollection["direccion"].ToString();
            primerIngreso.IdCondicion     = formCollection["condicion"].ToString();

            primerIngresoServicio.updatePrimerIngreso(primerIngreso);

            return(RedirectToAction("verPrimerosIngresos", new { cedula = primerIngreso.Cedula }));
        }
Beispiel #6
0
 private void ValidarUsuario(Usuario usuario)
 {
     if (esUnUsuarioRegistradoPorElAdministrador(usuario))
     {
         PrimerIngreso frm = new PrimerIngreso(usuario);
         frm.ShowDialog(this);
         if (frm.DialogResult == DialogResult.Cancel)
         {
             this.Close();
         }
         Program.ContextoActual.RegistrarUsuario(usuario);
         this.lblUsuario.Text = usuario.username;
     }
     else
     {
         Program.ContextoActual.RegistrarUsuario(usuario);
         this.lblUsuario.Text = usuario.username;
     }
 }
Beispiel #7
0
        /// <summary>
        /// Autores: Samuel
        /// 10/10/19
        /// Este método modifica un primer ingreso.
        /// </summary>
        public void ModificarPrimerIngreso(PrimerIngreso primerIngreso)
        {
            SqlConnection sqlConnection = conexion.conexion();

            SqlCommand insertarPI = new SqlCommand(@"EXEC PA_ModificarPrimerIngreso @TC_NumeroCedula = @Cedula, @TC_Nombre = @Nombre, @TC_PrimerApellido = @PrimerApellido, @TC_SegundoApellido = @SegundoApellido, 
                                                                            @TC_Sexo = @Sexo, @TC_Direccion = @Direccion, @TC_NumeroConvocatoria = @NumeroConvocatoria, @TN_NumeroFlujo = @NumeroFlujo ", sqlConnection);


            insertarPI.Parameters.AddWithValue("@Cedula", primerIngreso.Cedula);
            insertarPI.Parameters.AddWithValue("@Nombre", primerIngreso.Nombre);
            insertarPI.Parameters.AddWithValue("@PrimerApellido", primerIngreso.PrimerApellido);
            insertarPI.Parameters.AddWithValue("@SegundoApellido", primerIngreso.SegundoApellido);
            insertarPI.Parameters.AddWithValue("@Sexo", primerIngreso.Sexo);
            insertarPI.Parameters.AddWithValue("@NumeroConvocatoria", primerIngreso.NumeroConvocatoria);
            insertarPI.Parameters.AddWithValue("@NumeroFlujo", primerIngreso.NumeroFlujo);

            sqlConnection.Open();
            insertarPI.ExecuteReader();
            sqlConnection.Close();
        }
Beispiel #8
0
        /// <summary>
        /// Autores: Samuel y Valeria
        /// 9/10/19
        /// Este método retorna una lista con todos los primeros ingresos.
        /// </summary>
        /// <returns>List<PrimerIngreso></returns>
        public List <PrimerIngreso> getAllPrimerosIngresos()
        {
            List <PrimerIngreso> primerosIngresos = new List <PrimerIngreso>();

            SqlConnection sqlConnection = conexion.conexion();

            SqlCommand sqlCommand = new SqlCommand(@"EXEC PA_ConsultarPrimerosIngresos", sqlConnection);

            SqlDataReader reader;

            sqlConnection.Open();
            reader = sqlCommand.ExecuteReader();

            PrimerIngreso primerIngreso;

            while (reader.Read())
            {
                primerIngreso = new PrimerIngreso();

                primerIngreso.Cedula             = reader["TC_NumeroCedula"].ToString();
                primerIngreso.Nombre             = reader["TC_Nombre"].ToString();
                primerIngreso.PrimerApellido     = reader["TC_PrimerApellido"].ToString();
                primerIngreso.SegundoApellido    = reader["TC_SegundoApellido"].ToString();
                primerIngreso.Sexo               = Convert.ToChar(reader["TC_Sexo"].ToString());
                primerIngreso.Direccion          = reader["TC_Direccion"].ToString();
                primerIngreso.NumeroConvocatoria = reader["TC_NumeroConvocatoria"].ToString();
                primerIngreso.NumeroFlujo        = Convert.ToInt32(reader["TN_NumeroFlujo"].ToString());

                primerIngreso.Correos   = correoDatos.CosultarCorreosPorPrimerIngreso(primerIngreso.Cedula);
                primerIngreso.Telefonos = telefonoDatos.CosultarTelefonosPorPrimerIngreso(primerIngreso.Cedula);


                primerosIngresos.Add(primerIngreso);
            }

            sqlConnection.Close();

            return(primerosIngresos);
        }
Beispiel #9
0
        /// <summary>
        /// Autores: Samuel
        /// 10/10/19
        /// Este método ingresa un primer ingreso.
        /// </summary>
        public void insertarPrimerIngreso(PrimerIngreso primerIngreso)
        {
            SqlConnection sqlConnection = conexion.conexion();

            SqlCommand insertarPI = new SqlCommand(@"EXEC PA_InsertarPrimerosIngresos @NumeroConvocatoria, @NumeroFlujo, @Cedula, @Nombre, 
                                                        @PrimerApellido, @SegundoApellido, @Direccion, @Sexo", sqlConnection);


            insertarPI.Parameters.AddWithValue("@Cedula", primerIngreso.Cedula);
            insertarPI.Parameters.AddWithValue("@Nombre", primerIngreso.Nombre);
            insertarPI.Parameters.AddWithValue("@PrimerApellido", primerIngreso.PrimerApellido);
            insertarPI.Parameters.AddWithValue("@SegundoApellido", primerIngreso.SegundoApellido);
            insertarPI.Parameters.AddWithValue("@Sexo", primerIngreso.Sexo);
            insertarPI.Parameters.AddWithValue("@Direccion", primerIngreso.Direccion);
            insertarPI.Parameters.AddWithValue("@NumeroConvocatoria", primerIngreso.NumeroConvocatoria);
            insertarPI.Parameters.AddWithValue("@NumeroFlujo", primerIngreso.NumeroFlujo);

            sqlConnection.Open();
            insertarPI.ExecuteReader();

            if (primerIngreso.Correos.Count != 0)
            {
                foreach (var correo in primerIngreso.Correos)
                {
                    correoDatos.insertarCorreoPorPersona(primerIngreso.Cedula, correo);
                }
            }

            if (primerIngreso.Telefonos.Count != 0)
            {
                foreach (var telefono in primerIngreso.Telefonos)
                {
                    telefonoDatos.insertarTelefonoPorPersona(primerIngreso.Cedula, telefono);
                }
            }

            sqlConnection.Close();
            insertarPI.Dispose();
        }
        public RedirectToActionResult AgregarPrimerIngreso(IFormCollection formCollection)
        {
            ViewData["correos"] = todosCorreos;
            ViewData["tels"]    = todosTels;

            List <string> correos = new List <string>();
            List <string> tels    = new List <string>();


            foreach (var c in todosCorreos)
            {
                correos.Add(c);
            }

            foreach (var t in todosTels)
            {
                tels.Add(t);
            }

            PrimerIngreso pi = new PrimerIngreso(
                formCollection["cedula"],
                formCollection["nombre"],
                formCollection["primerApellido"],
                formCollection["segundoapellido"],
                Convert.ToChar(formCollection["sexo"]),
                correos,
                tels,
                formCollection["direccion"],
                numeroConvocatoria,
                numeroFlujo
                );

            primerosIngresos.Add(pi);

            clear = true;

            return(RedirectToAction("InsertarPrimerosIngresos"));
        }
Beispiel #11
0
        public PrimerIngreso getPrimerIngreso(string numeroCedula)
        {
            PrimerIngreso primerIngreso = new PrimerIngreso();

            SqlConnection sqlConnection = conexion.conexion();

            SqlCommand sqlCommand = new SqlCommand(@"EXEC PA_ConsultarPrimerIngreso @numeroDeCedula", sqlConnection);

            sqlCommand.Parameters.AddWithValue("@numeroDeCedula", numeroCedula);

            SqlDataReader reader;

            sqlConnection.Open();
            reader = sqlCommand.ExecuteReader();

            while (reader.Read())
            {
                primerIngreso.Cedula             = reader["TC_NumeroCedula"].ToString();
                primerIngreso.Nombre             = reader["TC_Nombre"].ToString();
                primerIngreso.PrimerApellido     = reader["TC_PrimerApellido"].ToString();
                primerIngreso.SegundoApellido    = reader["TC_SegundoApellido"].ToString();
                primerIngreso.Sexo               = Convert.ToChar(reader["TC_Sexo"].ToString());
                primerIngreso.Direccion          = reader["TC_Direccion"].ToString();
                primerIngreso.NumeroConvocatoria = reader["TC_NumeroConvocatoria"].ToString();
                primerIngreso.NumeroFlujo        = Convert.ToInt32(reader["TN_NumeroFlujo"].ToString());
                primerIngreso.FechaIngreso       = Convert.ToDateTime(reader["TF_FechaIngreso"].ToString());
                primerIngreso.IdCondicion        = reader["Condicion"].ToString();

                primerIngreso.Correos   = correoDatos.CosultarCorreosPorPrimerIngreso(primerIngreso.Cedula);
                primerIngreso.Telefonos = telefonoDatos.CosultarTelefonosPorPrimerIngreso(primerIngreso.Cedula);
            }

            sqlConnection.Close();

            primerIngreso.ListaCondiciones = ordenarListaEstado(getListaEstado(), primerIngreso.IdCondicion);

            return(primerIngreso);
        }
Beispiel #12
0
        /// <summary>
        /// Autores: Manfred
        /// 7/11/19
        /// Este método retorna una lista que conforma la tabla de los primeros ingresos del cuadro general y puede ser filtrada por numero de convocatoria y numero de flujo.
        /// </summary>
        /// <returns>List<CuadroGeneral></returns>
        public List <CuadroGeneral> traeCuadroGeneral(String numeroConvovatoria, int numeroFlujo)
        {
            List <CuadroGeneral> listaCuadroGeneral = new List <CuadroGeneral>();

            SqlConnection sqlConnection = conexion.conexion();
            SqlCommand    sqlCommand    = new SqlCommand(@"EXEC PA_SeleccionaCuadroGeneralPI @pTC_NumeroConvocatoria, @pTN_NumeroFlujo", sqlConnection);

            sqlCommand.Parameters.AddWithValue("@pTC_NumeroConvocatoria", numeroConvovatoria);
            sqlCommand.Parameters.AddWithValue("@pTN_NumeroFlujo", numeroFlujo);

            SqlDataReader reader;

            sqlConnection.Open();
            reader = sqlCommand.ExecuteReader();

            PrimerIngreso primerIngreso = new PrimerIngreso();
            CuadroGeneral cuadroGeneral = new CuadroGeneral();
            List <Puesto> puestos       = new List <Puesto>();

            while (reader.Read())
            {
                cuadroGeneral.NumeroConvocatoria = reader["TC_NumeroConvocatoria"].ToString();
                cuadroGeneral.NumeroFlujo        = Convert.ToInt32((reader["TN_NumeroFlujo"]));
                cuadroGeneral.NumeroCedula       = reader["TC_NumeroCedula"].ToString();
                cuadroGeneral.NombrePI           = reader["TC_Nombre"].ToString();
                cuadroGeneral.PrimerApellido     = reader["TC_PrimerApellido"].ToString();
                cuadroGeneral.SegundoApellido    = reader["TC_SegundoApellido"].ToString();

                if (reader["pghDiasAdm"] == DBNull.Value)
                {
                    cuadroGeneral.CantidadDiasAdminPruebasGH = 0;
                }
                else
                {
                    cuadroGeneral.CantidadDiasAdminPruebasGH = Convert.ToInt32((reader["pghDiasAdm"]));
                }

                if (reader["pghDiasT"] == DBNull.Value)
                {
                    cuadroGeneral.CantidadDiasPruebasGH = 0;
                }
                else
                {
                    cuadroGeneral.CantidadDiasPruebasGH = Convert.ToInt32((reader["pghDiasT"]));
                }

                if (reader["antDiasAdm"] == DBNull.Value)
                {
                    cuadroGeneral.CantidadDiasAdminAntecedentes = 0;
                }
                else
                {
                    cuadroGeneral.CantidadDiasAdminAntecedentes = Convert.ToInt32((reader["antDiasAdm"]));
                }

                if (reader["antDiasT"] == DBNull.Value)
                {
                    cuadroGeneral.CantidadDiasAntecedentes = 0;
                }
                else
                {
                    cuadroGeneral.CantidadDiasAntecedentes = Convert.ToInt32((reader["antDiasT"]));
                }

                if (reader["vialDiasAdm"] == DBNull.Value)
                {
                    cuadroGeneral.CantidadDiasAdminVialidad = 0;
                }
                else
                {
                    cuadroGeneral.CantidadDiasAdminVialidad = Convert.ToInt32((reader["vialDiasAdm"]));
                }

                if (reader["vialDiasT"] == DBNull.Value)
                {
                    cuadroGeneral.CantidadDiasVialidad = 0;
                }
                else
                {
                    cuadroGeneral.CantidadDiasVialidad = Convert.ToInt32((reader["vialDiasT"]));
                }

                if (reader["pmDiasAdm"] == DBNull.Value)
                {
                    cuadroGeneral.CantidadDiasAdminPruebasMedicas = 0;
                }
                else
                {
                    cuadroGeneral.CantidadDiasAdminPruebasMedicas = Convert.ToInt32((reader["pmDiasAdm"]));
                }

                if (reader["pmDiasT"] == DBNull.Value)
                {
                    cuadroGeneral.CantidadDiasPruebasMedicas = 0;
                }
                else
                {
                    cuadroGeneral.CantidadDiasPruebasMedicas = Convert.ToInt32((reader["pmDiasT"]));
                }

                if (reader["txDiasAdm"] == DBNull.Value)
                {
                    cuadroGeneral.CantidadDiasAdminToxicologia = 0;
                }
                else
                {
                    cuadroGeneral.CantidadDiasAdminToxicologia = Convert.ToInt32((reader["txDiasAdm"]));
                }

                if (reader["txDiasT"] == DBNull.Value)
                {
                    cuadroGeneral.CantidadDiasToxicologia = 0;
                }
                else
                {
                    cuadroGeneral.CantidadDiasToxicologia = Convert.ToInt32((reader["txDiasT"]));
                }

                cuadroGeneral.Condicion    = reader["Condicion"].ToString();
                cuadroGeneral.FechaIngreso = Convert.ToDateTime(reader["TF_FechaIngreso"]);

                puestos = traePuestosDeUnPrimerIngreso(cuadroGeneral.NumeroCedula);

                cuadroGeneral.PuestosAplica = puestos;

                cuadroGeneral.CantidadDiasTotalesTramite = cuadroGeneral.CantidadDiasAdminAntecedentes + cuadroGeneral.CantidadDiasAdminPruebasGH
                                                           + cuadroGeneral.CantidadDiasAdminPruebasMedicas
                                                           + cuadroGeneral.CantidadDiasAdminToxicologia + cuadroGeneral.CantidadDiasAdminVialidad + cuadroGeneral.CantidadDiasAntecedentes + cuadroGeneral.CantidadDiasPruebasGH
                                                           + cuadroGeneral.CantidadDiasVialidad
                                                           + cuadroGeneral.CantidadDiasToxicologia + cuadroGeneral.CantidadDiasPruebasMedicas;
                listaCuadroGeneral.Add(cuadroGeneral);
                cuadroGeneral = new CuadroGeneral();
                puestos       = new List <Puesto>();
            }
            sqlConnection.Close();


            return(listaCuadroGeneral);
        }
 public void updatePrimerIngreso(PrimerIngreso primerIngreso)
 {
     primerIngresoDatos.updatePrimerIngreso(primerIngreso);
 }