예제 #1
0
        public ResultadoOperacion AgregarEmpleado(String idPersona, String nombre, String apellido,
                                                  String telefono, String email, String ciudad, String calle, String numero,
                                                  String colonia, String codigoPostal, String idEmpleado, String usuario, String contrasena,
                                                  String tipoEmpleado)
        {
            ResultadoOperacion resultado = ResultadoOperacion.FallaDesconocida;

            if (GetEmpleadoByUsername(usuario).NombreUsuario == null)
            {
                Empleado empleado = new Empleado();
                empleado.idPersona         = idPersona;
                empleado.Nombre            = nombre;
                empleado.Apellido          = apellido;
                empleado.Telefono          = telefono;
                empleado.Email             = email;
                empleado.Ciudad            = ciudad;
                empleado.Calle             = calle;
                empleado.Numero            = numero;
                empleado.Colonia           = colonia;
                empleado.CodigoPostal      = codigoPostal;
                empleado.idEmpleado        = empleado.idPersona;
                empleado.NombreUsuario     = usuario;
                empleado.Contraseña        = contrasena;
                empleado.FechaUltimoAcceso = DateTime.Now;
                empleado.TipoEmpleado      = tipoEmpleado;
                EmpleadoDAO empleadoDAO = new EmpleadoDAO();
                resultado = (ResultadoOperacion)empleadoDAO.AgregarEmpleado(empleado);
            }
            else
            {
                resultado = ResultadoOperacion.ObjetoExistente;
            }

            return(resultado);
        }
예제 #2
0
        public void AgregarEmpleadoFalloSQLTest()
        {
            string   idPersona         = "GerenteGabi";
            string   Nombre            = "Gabriela";
            string   Apellido          = "Sandoval Cruz";
            string   Telefono          = "2288574956";
            string   Email             = "*****@*****.**";
            string   Ciudad            = "Xalapa";
            string   Calle             = "Gustavo diaz ordaz";
            string   Numero            = "426";
            string   Colonia           = "Predio de la virgen";
            string   CodigoPostal      = "91150";
            string   idEmpleado        = "GerenteGabi";
            string   NombreUsuario     = "GerenteGabriela";
            string   Contrasena        = "GabrielaSandoval";
            DateTime FechaUltimoAcceso = DateTime.Now;
            string   TipoEmpleado      = "Gerente";

            Empleado    empleado    = new Empleado(idPersona, Nombre, Apellido, Telefono, Email, Ciudad, Calle, Numero, CodigoPostal, Colonia, idEmpleado, NombreUsuario, Contrasena, FechaUltimoAcceso, TipoEmpleado);
            EmpleadoDAO empleadoDAO = new EmpleadoDAO();

            Assert.AreEqual(ResultadoOperacion.FalloSQL, empleadoDAO.AgregarEmpleado(empleado));
        }
예제 #3
0
        public void AgregarEmpleadoExitoTest()
        {
            Empleado empleado = new Empleado();

            empleado.idPersona         = "GERENTEGiGJbTFp@o";
            empleado.Nombre            = "Gabriela";
            empleado.Apellido          = "Sandoval Cruz";
            empleado.Telefono          = "2288574956";
            empleado.Email             = "*****@*****.**";
            empleado.Ciudad            = "Xalapa";
            empleado.Calle             = "Gustavo diaz ordaz";
            empleado.Numero            = "426";
            empleado.Colonia           = "Predio de la virgen";
            empleado.CodigoPostal      = "91150";
            empleado.idEmpleado        = "GERENTEGiGJbTFp@o";
            empleado.NombreUsuario     = "GERENTEGabr";
            empleado.Contraseña        = "GabrielaSa";
            empleado.FechaUltimoAcceso = DateTime.Now;
            empleado.TipoEmpleado      = "Gerente";
            EmpleadoDAO empleadoDAO = new EmpleadoDAO();

            Assert.AreEqual(ResultadoOperacion.Exito, empleadoDAO.AgregarEmpleado(empleado));
        }