コード例 #1
0
        public string actualizar(Usuario usuario, Coordinador coordinador)
        {
            string        strMensaje       = "Error";
            Usuarios      UpdateEncuestado = db.Usuarios.Where(c => c.Id == usuario.Id).FirstOrDefault();
            string        strPass          = CryproHelper.ComputeHash(usuario.Contraseña, CryproHelper.Supported_HA.SHA512, null);
            Coordinadores objUsuID         = db.Coordinadores.Where(c => c.IdUsuario == UpdateEncuestado.Id).FirstOrDefault();

            if (objUsuID != null)
            {
                UpdateEncuestado.NombreUsuario   = usuario.NombreUsuario;
                UpdateEncuestado.Contraseña      = strPass;
                UpdateEncuestado.Correo          = usuario.Correo;
                UpdateEncuestado.TipoUsuario     = usuario.TipoUsuario;
                UpdateEncuestado.Token           = "";
                db.Entry(UpdateEncuestado).State = EntityState.Modified;
                db.SaveChanges();

                objUsuID.Dni             = coordinador.Dni;
                objUsuID.Nombres         = coordinador.Nombres;
                objUsuID.ApellidoPaterno = coordinador.ApellidoPaterno;
                objUsuID.ApellidoMaterno = coordinador.ApellidoMaterno;
                objUsuID.Direccion       = coordinador.Direccion;
                objUsuID.Edad            = coordinador.Edad;
                objUsuID.Sexo            = coordinador.Sexo;
                objUsuID.Telefono        = coordinador.Telefono;
                db.Entry(objUsuID).State = EntityState.Modified;
                db.SaveChanges();

                strMensaje = "Se actualizaron sus datos";
            }

            return(strMensaje);
        }
コード例 #2
0
        private void Btn_AgregarProyecto_Click(object sender, RoutedEventArgs e)
        {
            Coordinador         coordinador         = new Coordinador(12145);
            P_RegistrarProyecto p_RegistrarProyecto = new P_RegistrarProyecto(coordinador);

            p_RegistrarProyecto.ShowDialog();
        }
コード例 #3
0
        public OperationResult AddCoordinador(String noPersonal, String nombresCoordinador, String apellidoPaternoCoordinador,
                                              String apellidoMaternoCoordinador, String usuarioCoordinador, String contraseñaCoordinador, String cubiculoCoordinador,
                                              String fechaBajaCoordinador, String fechaRegistroCoordinador)
        {
            OperationResult operation = OperationResult.UnknowFail;

            if (GetNoPersonalCoordinador(noPersonal).NoPersonal == null)
            {
                Coordinador coordinador = new Coordinador();
                coordinador.NoPersonal                 = noPersonal;
                coordinador.NombresCoordinador         = nombresCoordinador;
                coordinador.ApellidoPaternoCoordinador = apellidoPaternoCoordinador;
                coordinador.ApellidoMaternoCoordinador = apellidoMaternoCoordinador;
                coordinador.UsuarioCoordinador         = usuarioCoordinador;
                coordinador.ContraseñaCoordinador      = contraseñaCoordinador;
                coordinador.CubiculoCoordinador        = cubiculoCoordinador;
                coordinador.FechaDeRegistroCoordinador = fechaRegistroCoordinador;
                CoordinadorDAO coordinadorDAO = new CoordinadorDAO();
                operation = (OperationResult)coordinadorDAO.AddCoordinador(coordinador);
            }
            else
            {
                operation = OperationResult.ExistingRecord;
            }

            return(operation);
        }
コード例 #4
0
ファイル: Principal.cs プロジェクト: DiegoHDLC/SISOCOVE
        public static void main()
        {
            Coordinador      miCoordinador    = new Coordinador();
            VentanaPrincipal ventanaPrincipal = new VentanaPrincipal();
            LogicaPrincipal  logicaPrincipal  = new LogicaPrincipal();
            Población        población        = new Población();
            FunciónFitness   funciónFitness   = new FunciónFitness();
            Intersección     intersección     = new Intersección();
            Casamiento       casamiento       = new Casamiento();
            Mutación         mutación         = new Mutación();
            Selección        selección        = new Selección();

            ventanaPrincipal.SetCoordinador(miCoordinador);
            logicaPrincipal.SetCoordinador(miCoordinador);
            población.SetCoordinador(miCoordinador);
            funciónFitness.SetCoordinador(miCoordinador);
            intersección.SetCoordinador(miCoordinador);
            casamiento.SetCoordiador(miCoordinador);
            mutación.SetCoordinador(miCoordinador);
            selección.SetCoordinador(miCoordinador);


            miCoordinador.setPoblación(población);
            miCoordinador.setVentanaPrincipal(ventanaPrincipal);
            miCoordinador.setLogicaPrincipal(logicaPrincipal);
            miCoordinador.SetFunciónFitness(funciónFitness);
            miCoordinador.SetIntersección(intersección);
            miCoordinador.SetCasamiento(casamiento);
            miCoordinador.SetMutación(mutación);
            miCoordinador.SetSelección(selección);
        }
コード例 #5
0
        public void Main()
        {
            string cMonto = string.Empty, cMensaje = string.Empty;
            int    iMonto      = 0;
            var    Coordinador = new Coordinador();
            var    Gerente     = new Gerente();
            var    Subdirector = new Subdirector();
            var    Director    = new Director();

            Coordinador.Siguiente(Gerente);
            Gerente.Siguiente(Subdirector);
            Subdirector.Siguiente(Director);

            Console.WriteLine("Para salir ingrese 'x'\nIngrese el monto a validar\n");
            while (cMonto != "x")
            {
                cMonto = Console.ReadLine();
                if (cMonto != "x")
                {
                    Int32.TryParse(cMonto, out iMonto);
                    cMensaje = Coordinador.VerificarAutorizacion(iMonto);
                    Console.WriteLine(cMensaje);
                }
            }
        }
コード例 #6
0
        public void AddCoordinadorTestSQLException()
        {
            Coordinador    coordinador    = new Coordinador();
            CoordinadorDAO coordinadorDAO = new CoordinadorDAO();

            coordinadorDAO.AddCoordinador(coordinador);
        }
コード例 #7
0
        public List <object> Obtener(Usuarios usuario, Coordinadores coordinador)
        {
            List <object> objetos = new List <object>();
            Coordinador   Psico   = new Coordinador
            {
                IdCoordinador   = coordinador.IdCoordinador,
                Dni             = coordinador.Dni,
                Nombres         = coordinador.Nombres,
                ApellidoPaterno = coordinador.ApellidoPaterno,
                ApellidoMaterno = coordinador.ApellidoMaterno,
                Direccion       = coordinador.Direccion,
                Edad            = coordinador.Edad,
                Sexo            = coordinador.Sexo,
                Telefono        = coordinador.Telefono,
            };

            objetos.Add(Psico);
            Usuario usuarios = new Usuario
            {
                Id            = usuario.Id,
                NombreUsuario = usuario.NombreUsuario,
                Contraseña    = usuario.Contraseña,
                TipoUsuario   = usuario.TipoUsuario,
                Correo        = usuario.Correo
            };

            objetos.Add(usuarios);
            return(objetos);
        }
コード例 #8
0
        public Coordinador GetNoPersonalCoordinador(String toSearchInBD)
        {
            Coordinador  coordinador  = new Coordinador();
            DbConnection dbconnection = new DbConnection();

            using (SqlConnection connection = dbconnection.GetConnection())
            {
                try
                {
                    connection.Open();
                }
                catch (SqlException ex)
                {
                    throw (ex);
                }
                using (SqlCommand command = new SqlCommand("SELECT * FROM dbo.Coordinador WHERE noPersonal = @idToSearch", connection))
                {
                    command.Parameters.Add(new SqlParameter("idToSearch", toSearchInBD));
                    SqlDataReader reader = command.ExecuteReader();
                    while (reader.Read())
                    {
                        coordinador.NombresCoordinador         = reader["Nombres"].ToString();
                        coordinador.ApellidoPaternoCoordinador = reader["ApellidoPaterno"].ToString();
                        coordinador.ApellidoMaternoCoordinador = reader["ApellidoMaterno"].ToString();
                        coordinador.UsuarioCoordinador         = reader["UsuarioAdministrador"].ToString();
                        coordinador.ContraseñaCoordinador      = reader["Contraseña"].ToString();
                        coordinador.CubiculoCoordinador        = reader["Cubiculo"].ToString();
                        coordinador.FechaDeBajaCoordinador     = reader["FechaDeBaja"].ToString();
                        coordinador.FechaDeRegistroCoordinador = reader["FechaDeRegistro"].ToString();
                    }
                }
                connection.Close();
            }
            return(coordinador);
        }
コード例 #9
0
        //public int Agregar (Coordinador obj)
        //{
        //    try
        //    {
        //        return con.ejecutarSentencia(("INSERT INTO coordi VALUES("
        //        + obj.idCoordi
        //        + ",'" + obj.Nombre + "'"
        //        + ",'" + obj.apellidoP + "'"
        //        + ",'" + obj.apellidoM + "'"
        //        + ",'" + obj.Carrera + "'"
        //        + ",'" + obj.correo + "'"
        //        + ",'" + obj.Telefono + "');"), true);
        //    }
        //    catch (Exception)
        //    {
        //        return 0;
        //    }

        //}

        //
        //Busca el coordinador en la base de datos
        //

        public Coordinador Buscar(String idCoordi)
        {
            Coordinador objC = null;

            try
            {
                DataTable objTable = new DataTable();

                //Da como resultado una tabla apartir de la consulta
                objTable = con.ejecutarConsulta("SELECT idcoordi,contrasenia FROM coordi where idCoordi='" + idCoordi + "';");

                //Asigna las columnas de la tabla a los valores correspondientes del alumno
                foreach (DataRow t in objTable.Rows)
                {
                    objC = new Coordinador(
                        t["idCoordi"].ToString(),
                        t["contrasenia"].ToString());
                }
                return(objC);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
コード例 #10
0
 public FrmCordinador(Form c, String id)
 {
     InitializeComponent();
     x              = c;
     objC           = objCD.Nombre(id);
     LblCoordi.Text = "Corrdinador: " + objC.NombreCompleto;
 }
コード例 #11
0
        private AddResult CheckObjectCoordinador(Coordinador coordinador)
        {
            checkFields validarCampos = new checkFields();
            AddResult   result        = AddResult.UnknowFail;

            if (coordinador.NoPersonal == String.Empty ||
                coordinador.NombresCoordinador == String.Empty ||
                coordinador.ApellidoPaternoCoordinador == String.Empty ||
                coordinador.ApellidoMaternoCoordinador == String.Empty ||
                coordinador.UsuarioCoordinador == String.Empty ||
                coordinador.ContraseñaCoordinador == String.Empty ||
                coordinador.CubiculoCoordinador == String.Empty ||
                coordinador.FechaDeBajaCoordinador == String.Empty ||
                coordinador.FechaDeRegistroCoordinador == String.Empty)
            {
                throw new FormatException("Existen campos vacíos ");
            }
            else
            if (validarCampos.ValidarUsuario(coordinador.UsuarioCoordinador) == checkFields.ResultadosValidación.UsuarioInvalido)
            {
                throw new FormatException("Usuario inválido " + coordinador.UsuarioCoordinador);
            }
            else
            if (validarCampos.ValidarNombres(coordinador.NombresCoordinador) == checkFields.ResultadosValidación.NombresInvalidos)
            {
                throw new FormatException("Nombre inválido " + coordinador.NombresCoordinador);
            }
            else
            {
                result = AddResult.Success;
            }
            return(result);
        }
コード例 #12
0
        public async Task <ActionResult <Coordinador> > PostCoordinador(Coordinador coordinador)
        {
            _context.Coordinador.Add(coordinador);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCoordinador", new { id = coordinador.CoordinadorId }, coordinador));
        }
コード例 #13
0
        public void BtnEvaluar_Click(object sender, EventArgs e)
        {
            miCoordinador = new Coordinador();
            int cantPoblación = 3;

            miCoordinador.Evaluar(cantPoblación);
        }
コード例 #14
0
        public async Task <IActionResult> PutCoordinador(int id, Coordinador coordinador)
        {
            if (id != coordinador.CoordinadorId)
            {
                return(BadRequest());
            }

            _context.Entry(coordinador).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CoordinadorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #15
0
        public void MostrarCoordinador()
        {
            string sexo;
            String estadoCivil;

            string cod = Session["usuario"].ToString();

            coordinador            = new Coordinador();
            coordinador            = coordinadorLogica.MostrarCoordinador(cod);
            this.txtDni.Text       = coordinador.ObjPerfil.ObjPersona.Dni.ToString();
            this.txtNombre.Text    = coordinador.ObjPerfil.ObjPersona.Nombre.ToString();
            this.txtApellidos.Text = coordinador.ObjPerfil.ObjPersona.Apellidos.ToString();
            this.txtEmail.Text     = coordinador.ObjPerfil.ObjPersona.Email.ToString();
            this.txtTelefono.Text  = coordinador.ObjPerfil.ObjPersona.Telefono.ToString();
            if (coordinador.ObjPerfil.ObjPersona.Sexo == false)
            {
                sexo = "Femenino";
            }
            else
            {
                sexo = "Masculino";
            }
            this.txtSexo.Text      = sexo;
            this.txtDireccion.Text = coordinador.ObjPerfil.ObjPersona.Direccion.ToString();
            if (coordinador.ObjPerfil.ObjPersona.EstadoCivil == false)
            {
                estadoCivil = "Soltero(a)";
            }
            else
            {
                estadoCivil = "Casado(a)";
            }
            this.txtEstadocivil.Text       = estadoCivil;
            this.txtFechaDeNacimineto.Text = coordinador.ObjPerfil.ObjPersona.FechaNacimiento.ToShortDateString();
        }
コード例 #16
0
        public Coordinador Nombre(String idCoordi)
        {
            Coordinador objC = null;

            try
            {
                DataTable objTable = new DataTable();

                //Da como resultado una tabla apartir de la consulta
                objTable = con.ejecutarConsulta("SELECT Nombre,apellidoP,ApellidoM FROM coordi where idCoordi='" + idCoordi + "';");

                //Asigna las columnas de la tabla a los valores correspondientes del alumno
                foreach (DataRow t in objTable.Rows)
                {
                    objC = new Coordinador(
                        t["Nombre"].ToString(),
                        t["apellidoP"].ToString(),
                        t["ApellidoM"].ToString());
                }
                return(objC);
            }
            catch (Exception e)
            {
                return(null);
            }
        }
コード例 #17
0
        public ActionResult Add(Coordinador admin, Usuario usuario)
        {
            int    id         = 0;
            string strMensaje = "No se pudo actualizar la información, intentelo más tarde";
            bool   okResult   = false;

            if (usuario.Id > 0)
            {
                id = usuario.Id;
                Coordinadores UpdatePaciente = db.Coordinadores.Where(c => c.IdUsuario == usuario.Id).FirstOrDefault();
                if (UpdatePaciente != null)
                {
                    CoordinadorService actualizar = new CoordinadorService();
                    strMensaje = actualizar.actualizar(usuario, admin);
                    okResult   = true;
                }
            }
            else
            {
                id = admin.IdCoordinador;
                CoordinadorService nuevo = new CoordinadorService();
                okResult   = true;
                strMensaje = nuevo.crear(usuario, admin);
            }
            return(Json(new Response {
                IsSuccess = okResult, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #18
0
        /// <summary>  Comunica los datos obtenidos en la interfaz gráfica con el DAO de añadir proyecto</summary>
        /// <param name="nombreProyecto">nombre proyecto.</param>
        /// <param name="numAlumnos">number alumnos.</param>
        /// <param name="lugar">lugar.</param>
        /// <param name="horario">horario.</param>
        /// <param name="actividades"> actividades.</param>
        /// <param name="requisitos">requisitos.</param>
        /// <param name="responsable">responsable.</param>
        /// <param name="IdCoordinador">identifier coordinador.</param>
        /// <returns>El resultado de la operación</returns>
        public AddResult AddProyecto(string nombreProyecto, int numAlumnos, string lugar, string horario,
                                     string actividades, string requisitos, Object responsable, string IdCoordinador)
        {
            ProyectoDAO proyectoDAO = new ProyectoDAO();
            Coordinador coordinador = new Coordinador(int.Parse(IdCoordinador));
            Proyecto    proyecto    = new Proyecto(nombreProyecto, numAlumnos, "Disponible", horario, lugar, actividades, requisitos, coordinador, (Encargado)responsable);

            return(proyectoDAO.AddProyecto(proyecto));
        }
コード例 #19
0
ファイル: Principal.cs プロジェクト: DiegoHDLC/Disfemia
        public static void Main()
        {
            Coordinador   coordinador = new Coordinador();
            List <string> listaTexto  = new List <string>();
            string        path        = "C:\\TestTextDisfemia\\Texto.txt";

            listaTexto = coordinador.obtenerTexto(path, listaTexto);
            coordinador.tokenizar(listaTexto);
        }
コード例 #20
0
        public void AddProyectoTestAñadir()
        {
            Coordinador coordinador = new Coordinador(121231);
            Encargado   encargado   = new Encargado("10");
            Proyecto    proyecto    = new Proyecto("Desarrollo web", 1, "Disponible", "matutino", "xalapa", "desarollo", "ninguno", coordinador, encargado);
            ProyectoDAO proyectoDAO = new ProyectoDAO();

            Assert.AreEqual(AddResult.Success, proyectoDAO.AddProyecto(proyecto));
        }
コード例 #21
0
        /// <summary>  Comunica los datos obtenidos en la interfaz gráfica con el DAO de añadir proyecto</summary>
        /// <param name="nombreProyecto">nombre proyecto.</param>
        /// <param name="numAlumnos">number alumnos.</param>
        /// <param name="lugar">lugar.</param>
        /// <param name="horario">horario.</param>
        /// <param name="actividades"> actividades.</param>
        /// <param name="requisitos">requisitos.</param>
        /// <param name="responsable">responsable.</param>
        /// <param name="IdCoordinador">identifier coordinador.</param>
        /// <returns>El resultado de la operación</returns>
        public AddResult AddProyecto(string idproyecto, string responsabilidades, string nombreProyecto, string duracion, string descripcion, string objetivogeneral, string objetivomediato, string cargoencargado, string emailencargado,
                                     string nombreencargado, string metodologia, string recursos, string IdCoordinador, string actividades)
        {
            ProyectoDAO           proyectoDAO  = new ProyectoDAO();
            Coordinador           coordinador  = new Coordinador(IdCoordinador);
            OrganizacionVinculada organizacion = new OrganizacionVinculada();
            Proyecto proyecto = new Proyecto(idproyecto, responsabilidades, actividades, duracion, nombreProyecto, descripcion, objetivogeneral, objetivomediato, cargoencargado, emailencargado, nombreencargado, metodologia, recursos, organizacion, coordinador);

            return(proyectoDAO.AddProyecto(proyecto));
        }
コード例 #22
0
        public void AddCoordinadorTestAñadir()
        {
            string         NombreCoordinador = "Jose arturo";
            string         Carrera           = "Ing soft";
            int            NumeroPersonal    = 01;
            Coordinador    coordinador       = new Coordinador(NombreCoordinador, Carrera, NumeroPersonal);
            CoordinadorDAO coordinadorDAO    = new CoordinadorDAO();

            Assert.AreEqual(AddResult.Success, coordinadorDAO.AddCoordinador(coordinador));
        }
コード例 #23
0
        public void AddCoordinadorTestNombreLargo()
        {
            string         NombreCoordinador = "José arturoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo";
            string         Carrera           = "Tecnologías Computacionales";
            int            NumeroPersonal    = 10223;
            Coordinador    coordinador       = new Coordinador(NombreCoordinador, Carrera, NumeroPersonal);
            CoordinadorDAO coordinadorDAO    = new CoordinadorDAO();

            Assert.AreEqual(AddResult.UnknowFail, coordinadorDAO.AddCoordinador(coordinador));
        }
コード例 #24
0
        /// <summary>Crea objetos coordinador y usuario para comunicarlos con los dao</summary>
        /// <param name="nombre"> Nombre.</param>
        /// <param name="númeroPersonal">número personal.</param>
        /// <param name="carrera"> carrera.</param>
        /// <param name="correo">correo.</param>
        /// <param name="contraseña"> contraseña.</param>
        /// <returns>Resultado de la operación</returns>
        public AddResult AñadirCoordinador(string nombre, string númeroPersonal, string carrera, string correo, string contraseña)
        {
            CoordinadorDAO coordinadorDAO = new CoordinadorDAO();
            UsuarioDAO     usuarioDAO     = new UsuarioDAO();
            Coordinador    coordinador    = new Coordinador(nombre, carrera, Convert.ToInt32(númeroPersonal));
            DateTime       dateTime       = DateTime.Now;
            Usuario        usuario        = new Usuario(númeroPersonal, contraseña, "Coordinador", dateTime, nombre, correo);

            if (coordinadorDAO.AddCoordinador(coordinador) == AddResult.Success && usuarioDAO.AddUsuario(usuario) == AddResult.Success)
            {
                return(AddResult.Success);
            }
            return(AddResult.UnknowFail);
        }
コード例 #25
0
        public void AddProyectoTestAñadir()
        {
            Coordinador coordinador = new Coordinador();

            coordinador.NombreCoordinador = "Arturo";
            Encargado encargado = new Encargado();

            encargado.NombreEncargado = "José";

            Proyecto    proyecto    = new Proyecto(01, "hola", 1, "espera", "matutino", "xalapa", "desarollo", "ninguno", coordinador, encargado);
            ProyectoDAO proyectoDAO = new ProyectoDAO();

            Assert.AreEqual(AddResult.Success, proyectoDAO.AddProyecto(proyecto));
        }
コード例 #26
0
        public AddResult AddCoordinador(Coordinador coordinador)
        {
            AddResult    resultado     = AddResult.UnknowFail;
            DbConnection dbConnection  = new DbConnection();
            AddResult    checkForEmpty = AddResult.UnknowFail;

            try
            {
                checkForEmpty = CheckObjectCoordinador(coordinador);
            }
            catch (ArgumentNullException)
            {
                resultado = AddResult.NullObject;
                return(resultado);
            }
            catch (FormatException ex)
            {
                throw ex;
            }
            using (SqlConnection connection = dbConnection.GetConnection())
            {
                connection.Open();
                using (SqlCommand command = new SqlCommand("INSERT INTO dbo.Coordinador VALUES(@NoPersonal, @NombresCoordinador, " +
                                                           "@ApellidoPaternoCoordinador, @ApellidoMaternoCoordinador, @UsuarioCoordinador, @ContraseñaCoordinador, @CubiculoCoordinador" +
                                                           "@FechaDeBajaCoodinador, @FechDeRegistroCoodinador)", connection))
                {
                    command.Parameters.Add(new SqlParameter("@NoPersonal", coordinador.NoPersonal));
                    command.Parameters.Add(new SqlParameter("@NombresCoordinador", coordinador.NombresCoordinador));
                    command.Parameters.Add(new SqlParameter("@ApellidoPaternoCoordinador", coordinador.ApellidoPaternoCoordinador));
                    command.Parameters.Add(new SqlParameter("@ApellidoMaternoCoordinador", coordinador.ApellidoMaternoCoordinador));
                    command.Parameters.Add(new SqlParameter("@UsuarioCoordinador", coordinador.UsuarioCoordinador));
                    command.Parameters.Add(new SqlParameter("@ContraseñaCoordinador", coordinador.ContraseñaCoordinador));
                    command.Parameters.Add(new SqlParameter("@CubiculoCoordinador", coordinador.ContraseñaCoordinador));
                    command.Parameters.Add(new SqlParameter("@FechaDeBajaCoodinador", coordinador.FechaDeBajaCoordinador));
                    command.Parameters.Add(new SqlParameter("@FechDeRegistroCoodinador", coordinador.FechaDeRegistroCoordinador));
                    try
                    {
                        command.ExecuteNonQuery();
                    }
                    catch (SqlException)
                    {
                        resultado = AddResult.SQLFail;
                        return(resultado);
                    }
                    resultado = AddResult.Success;
                }
                connection.Close();
            }
            return(resultado);
        }
コード例 #27
0
        public Coordinador MostrarCoordinador(String usuario)
        {
            List <DbParameter> parametros = new List <DbParameter>();
            DbParameter        param;

            param = Conexion.FabricaMetodos.CreateParameter();
            Coordinador coordinador     = new Coordinador();
            String      StoredProcedure = "ListarPGenerales";

            using (DbConnection con = Conexion.FabricaMetodos.CreateConnection())
            {
                con.ConnectionString = Conexion.CadenaConexion;
                using (DbCommand cmd = Conexion.FabricaMetodos.CreateCommand())
                {
                    cmd.Connection      = con;
                    cmd.CommandText     = StoredProcedure;
                    cmd.CommandType     = CommandType.StoredProcedure;
                    param.Value         = usuario;
                    param.ParameterName = "@usuario";
                    cmd.Parameters.Add(param);
                    param = null;
                    con.Open();

                    using (DbDataReader dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            Perfil  perfil  = new Perfil();
                            Persona persona = new Persona();
                            persona.Dni             = (String)dr[0];
                            persona.Nombre          = (String)dr[1];
                            persona.Apellidos       = (String)dr[2];
                            persona.Email           = (String)dr[3];
                            persona.Telefono        = (String)dr[4];
                            persona.Sexo            = (bool)dr[5];
                            persona.Direccion       = (String)dr[6];
                            persona.EstadoCivil     = (Boolean)dr[7];
                            persona.FechaNacimiento = (DateTime)dr[8];
                            perfil.ObjPersona       = persona;
                            coordinador.ObjPerfil   = perfil;
                        }
                    }
                }
            }
            return(coordinador);
        }
コード例 #28
0
        public ActionResult Add(Usuario usuario, Encuestado encuestado, Coordinador admin)
        {
            int    id         = 0;
            string strMensaje = "No se pudo actualizar la información, intentelo más tarde";
            bool   okResult   = false;

            if (usuario.Id > 0)
            {
                id = usuario.Id;
                Usuarios UpdatePaciente = db.Usuarios.Where(c => c.Id == usuario.Id).FirstOrDefault();
                var      Tipo           = db.Usuarios.Where(c => c.Id == usuario.Id).Select(m => m.TipoUsuario).FirstOrDefault();
                if (Tipo == "Encuestado")
                {
                    EncuestadoService actualizar = new EncuestadoService();
                    strMensaje = actualizar.actualizar(usuario, encuestado);
                    okResult   = true;
                }
                else if (Tipo == "Coordinador")
                {
                    CoordinadorService actualizar = new CoordinadorService();
                    strMensaje = actualizar.actualizar(usuario, admin);
                    okResult   = true;
                }
            }
            else
            {
                if (usuario.TipoUsuario == "Encuestado")
                {
                    id = encuestado.IdEncuestado;
                    EncuestadoService nuevo = new EncuestadoService();
                    okResult   = true;
                    strMensaje = nuevo.crear(usuario, encuestado);
                }

                else if (usuario.TipoUsuario == "Coordinador")
                {
                    id = admin.IdCoordinador;
                    CoordinadorService nuevo = new CoordinadorService();
                    okResult   = true;
                    strMensaje = nuevo.crear(usuario, admin);
                }
            }
            return(Json(new Response {
                IsSuccess = okResult, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #29
0
        private static void Iniciar()
        {
            Console.WriteLine("Ingresa el monto de la compra");
            int iImporte = int.Parse(Console.ReadLine());

            Console.WriteLine("Ingresa el Concepto de la compra");
            string cConcepto = Console.ReadLine();

            var Director    = new Director();
            var Subdirector = new Subdirector();
            var Gerente     = new Gerente();
            var Coordinador = new Coordinador();

            Coordinador.NextLevel(Gerente).NextLevel(Subdirector).NextLevel(Director);
            Aprobador aprobador = new Aprobador();

            aprobador.ProcesarInformacion(Coordinador, iImporte, cConcepto);
            VolverIniciar();
        }
コード例 #30
0
        public string crear(Usuario usuario, Coordinador coordinador)
        {
            string strMensaje = "Se agrego el Coordinador correctamente";

            try
            {
                string strPass     = CryproHelper.ComputeHash(usuario.Contraseña, CryproHelper.Supported_HA.SHA512, null);
                var    objUsuarios = (new Usuarios
                {
                    TipoUsuario = "Coordinador",
                    NombreUsuario = usuario.NombreUsuario,
                    Contraseña = strPass,
                    Correo = usuario.Correo,
                    Token = ""
                });
                db.Usuarios.Add(objUsuarios);
                db.SaveChanges();

                var objUsuID = db.Usuarios.Where(c => c.NombreUsuario == objUsuarios.NombreUsuario).Select(b => b.Id).FirstOrDefault();

                var objUsuNew = (new Coordinadores
                {
                    Dni = coordinador.Dni,
                    Nombres = coordinador.Nombres,
                    ApellidoPaterno = coordinador.ApellidoPaterno,
                    ApellidoMaterno = coordinador.ApellidoMaterno,
                    Direccion = coordinador.Direccion,
                    Edad = coordinador.Edad,
                    Sexo = coordinador.Sexo,
                    Telefono = coordinador.Telefono,
                    IdUsuario = objUsuID
                });
                db.Coordinadores.Add(objUsuNew);
                db.SaveChanges();
            }
            catch (Exception e)
            {
                strMensaje = e.Message;
            }
            return(strMensaje);
        }