Esempio n. 1
0
        public static int ModificarPersonal(int id, string CI, string Nombre, string SegundoNombre, string PrimerApellido, string SegundoApellido, DateTime FechaNacimiento, int Turno, DateTime HoraInicio, DateTime HoraFin, string Usuario, string Codigo)
        {
            string query1 = @"SELECT ci, autentificacion FROM personal   
                            WHERE id = @ID";

            MySqlCommand cmd1 = new MySqlCommand(query1, Conexion.obtenerConexion());

            cmd1.Parameters.AddWithValue("ID", id);

            MySqlDataReader reader = cmd1.ExecuteReader();

            int id_autentificacion = 0;

            if (reader.HasRows)
            {
                id_autentificacion = reader.GetInt32(1);
            }

            int ResultadoAutentificacion = Autentificacion.modificarAutenticacion(id_autentificacion, Usuario, Codigo);

            var nuevaFechaNacimiento = FechaNacimiento.Date;
            var nuevaHoraInicio      = HoraInicio.TimeOfDay;
            var nuevaHoraFin         = HoraFin.TimeOfDay;

            if (ResultadoAutentificacion > 0)
            {
                string query = @"UPDATE personal SET nombre=@Nombre,segundo_nombre=@SegundoNombre,primer_apellido=@PrimerApellido, 
                               segundo_apellido=@SegundoApellido,fecha_nacimiento=@FechaNacimiento,turno=@Turno,hora_inicio=@HoraInicio,hora_fin=@HoraFin WHERE id=@ID";

                MySqlCommand cmd = new MySqlCommand(query, Conexion.obtenerConexion());
                cmd.Parameters.AddWithValue("ID", id);
                cmd.Parameters.AddWithValue("Nombre", Nombre);
                cmd.Parameters.AddWithValue("SegundoNombre", SegundoNombre);
                cmd.Parameters.AddWithValue("PrimerApellido", PrimerApellido);
                cmd.Parameters.AddWithValue("SegundoApellido", SegundoApellido);
                cmd.Parameters.AddWithValue("FechaNacimiento", nuevaFechaNacimiento);
                cmd.Parameters.AddWithValue("Turno", Turno);
                cmd.Parameters.AddWithValue("HoraInicio", nuevaHoraInicio);
                cmd.Parameters.AddWithValue("HoraFin", nuevaHoraFin);

                int realizado = cmd.ExecuteNonQuery();

                if (realizado > 0)
                {
                    return(1);
                }

                else
                {
                    return(-1);
                }
            }

            else
            {
                return(-2);
            }
        }
Esempio n. 2
0
        //Entra Metodos de Personal y al final Metodos de Autentificacion
        public static int CrearPersonal(string CI, string Nombre, string SegundoNombre, string PrimerApellido, string SegundoApellido, DateTime FechaNacimiento, int Turno, DateTime HoraInicio, DateTime HoraFin, string Usuario, string Codigo)
        {
            string query1 = @"SELECT ci FROM personal 
                            WHERE ci = @CI";

            MySqlCommand cmd1 = new MySqlCommand(query1, Conexion.obtenerConexion());

            cmd1.Parameters.AddWithValue("CI", CI);

            MySqlDataReader reader = cmd1.ExecuteReader();

            if (reader.HasRows)
            {
                return(0);
            }

            int ResultadoAutentificacion = Autentificacion.crearAutentificacion(Usuario, Codigo);

            var nuevaFechaNacimiento = FechaNacimiento.Date;
            var nuevaHoraInicio      = HoraInicio.TimeOfDay;
            var nuevaHoraFin         = HoraFin.TimeOfDay;


            if (ResultadoAutentificacion > 0)
            {
                string query = @"Insert into Personal(ci,nombre,segundo_nombre,primer_apellido,segundo_apellido,autentificacion,fecha_nacimiento,turno,hora_inicio,hora_fin)
                                VALUES(@CI,@Nombre,@SegundoNombre,@PrimerApellido,@SegundoApellido,@ResultadoAutentificacion ,@nuevaFechaNacimiento,@Turno,@nuevaHoraInicio,@nuevaHoraFin)";

                MySqlCommand cmd = new MySqlCommand(query, Conexion.obtenerConexion());
                cmd.Parameters.AddWithValue("CI", CI);
                cmd.Parameters.AddWithValue("Nombre", Nombre);
                cmd.Parameters.AddWithValue("SegundoNombre", SegundoNombre);
                cmd.Parameters.AddWithValue("PrimerApellido", PrimerApellido);
                cmd.Parameters.AddWithValue("SegundoApellido", SegundoApellido);
                cmd.Parameters.AddWithValue("ResultadoAutentificacion", ResultadoAutentificacion);
                cmd.Parameters.AddWithValue("FechaNacimiento", nuevaFechaNacimiento);
                cmd.Parameters.AddWithValue("Turno", Turno);
                cmd.Parameters.AddWithValue("nuevaHoraInicio", nuevaHoraInicio);
                cmd.Parameters.AddWithValue("nuevaHoraFin", nuevaHoraFin);

                int realizado = cmd.ExecuteNonQuery();

                if (realizado > 0)
                {
                    return(1);
                }


                return(-1);
            }
            else
            {
                return(-2);
            }
        }
Esempio n. 3
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            string usuario = tbUsuario.Text;
            string codigo  = tbCodigo.Text;

            string[] datos = new string[3];

            datos = Autentificacion.verificarAutentificacion(usuario, codigo);

            if (datos != null)
            {
                MessageBox.Show("Ingreso con exito");
            }
            else
            {
                MessageBox.Show("No se pudo Iniciar Sesion, el usuario no existe");
            }
        }