示例#1
0
        public bool ListarDisenos(out List <Diseno> listaDisenos)
        {
            try
            {
                List <Diseno> listaDisenosEncontrados = new List <Diseno>();

                DBAccess      dBAccess = new DBAccess();
                string        query    = "SELECT idDiseno, descripcion, tiempoEstimado, precio, observacion, urlDiseno, estado FROM Diseno";
                SqlDataReader reader   = dBAccess.BuscarRegistro(query);

                while (reader.Read())
                {
                    Diseno diseno = new Diseno();
                    diseno.IdDiseno       = int.Parse(reader["idDiseno"].ToString());
                    diseno.Descripcion    = reader["descripcion"].ToString();
                    diseno.TiempoEstimado = int.Parse(reader["tiempoEstimado"].ToString());
                    diseno.Precio         = int.Parse(reader["precio"].ToString());
                    diseno.Observacion    = reader["observacion"].ToString();
                    diseno.UrlDiseno      = reader["urlDiseno"].ToString();
                    diseno.Estado         = bool.Parse(reader["estado"].ToString());
                    listaDisenosEncontrados.Add(diseno);
                }
                listaDisenos = listaDisenosEncontrados;
                return(true);
            }
            catch
            {
                listaDisenos = null;
                return(false);
            }
        }
        public bool ObtenerCliente(string correo, out Cliente cliente)
        {
            try
            {
                Cliente       clienteEncontrado = new Cliente();
                DBAccess      dBAccess          = new DBAccess();
                string        query             = "SELECT idCliente, nombres, apellidoPaterno, apellidoMaterno, fechaNacimiento, telefono, fechaRegistro, advertencias, estado FROM Cliente WHERE correo = '" + correo + "' and estado = 1";
                SqlDataReader reader            = dBAccess.BuscarRegistro(query);

                while (reader.Read())
                {
                    clienteEncontrado.Correo          = correo;
                    clienteEncontrado.IdCliente       = int.Parse(reader["idCliente"].ToString());
                    clienteEncontrado.Nombres         = reader["nombres"].ToString();
                    clienteEncontrado.ApellidoPaterno = reader["apellidoPaterno"].ToString();
                    clienteEncontrado.ApellidoMaterno = reader["apellidoMaterno"].ToString();
                    clienteEncontrado.FechaNacimiento = DateTime.Parse(reader["fechaNacimiento"].ToString());
                    clienteEncontrado.FechaRegistro   = DateTime.Parse(reader["fechaRegistro"].ToString());
                    clienteEncontrado.Telefono        = reader["telefono"].ToString();
                }

                cliente = clienteEncontrado;
                return(true);
            }
            catch
            {
                cliente = null;
                return(false);
            }
        }
示例#3
0
        public bool ObtenerDiseno(int idDiseno, out Diseno diseno)
        {
            try
            {
                Diseno        disenoEncontrado = new Diseno();
                DBAccess      dBAccess         = new DBAccess();
                string        query            = "SELECT descripcion, tiempoEstimado, precio, observacion, urlDiseno, estado FROM Diseno WHERE idDiseno = " + idDiseno.ToString() + "  and estado = 1";
                SqlDataReader reader           = dBAccess.BuscarRegistro(query);

                while (reader.Read())
                {
                    disenoEncontrado.IdDiseno       = idDiseno;
                    disenoEncontrado.Descripcion    = reader["descripcion"].ToString();
                    disenoEncontrado.TiempoEstimado = int.Parse(reader["tiempoEstimado"].ToString());
                    disenoEncontrado.Precio         = int.Parse(reader["precio"].ToString());
                    disenoEncontrado.Observacion    = reader["observacion"].ToString();
                    disenoEncontrado.UrlDiseno      = reader["urlDiseno"].ToString();
                    disenoEncontrado.Estado         = bool.Parse(reader["estado"].ToString());
                }

                diseno = disenoEncontrado;
                return(true);
            }
            catch
            {
                diseno = null;
                return(false);
            }
        }
        public bool ListarServicios(out List <Servicio> listaServicios)
        {
            try
            {
                List <Servicio> listaServiciosEncontrados = new List <Servicio>();

                DBAccess      dBAccess = new DBAccess();
                string        query    = "SELECT idServicio, descripcion, tiempoEstimado, precio, observacion, codigoColor, estado FROM Servicio";
                SqlDataReader reader   = dBAccess.BuscarRegistro(query);

                while (reader.Read())
                {
                    Servicio servicio = new Servicio();
                    servicio.IdServicio     = int.Parse(reader["idServicio"].ToString());
                    servicio.Descripcion    = reader["descripcion"].ToString();
                    servicio.TiempoEstimado = int.Parse(reader["tiempoEstimado"].ToString());
                    servicio.Precio         = int.Parse(reader["precio"].ToString());
                    servicio.Observacion    = reader["observacion"].ToString();
                    servicio.CodigoColor    = "#" + reader["codigoColor"].ToString();
                    servicio.Estado         = bool.Parse(reader["estado"].ToString());
                    listaServiciosEncontrados.Add(servicio);
                }
                listaServicios = listaServiciosEncontrados;
                return(true);
            }
            catch
            {
                listaServicios = null;
                return(false);
            }
        }
        public bool ObtenerServicio(int idServicio, out Servicio servicio)
        {
            try
            {
                Servicio      servicioEncontrado = new Servicio();
                DBAccess      dBAccess           = new DBAccess();
                string        query  = "SELECT descripcion, tiempoEstimado, precio, observacion, codigoColor, estado FROM Servicio WHERE idServicio = " + idServicio.ToString() + "  and estado = 1";
                SqlDataReader reader = dBAccess.BuscarRegistro(query);

                while (reader.Read())
                {
                    servicioEncontrado.IdServicio     = idServicio;
                    servicioEncontrado.Descripcion    = reader["descripcion"].ToString();
                    servicioEncontrado.TiempoEstimado = int.Parse(reader["tiempoEstimado"].ToString());
                    servicioEncontrado.Precio         = int.Parse(reader["precio"].ToString());
                    servicioEncontrado.Observacion    = reader["observacion"].ToString();
                    servicioEncontrado.CodigoColor    = "#" + reader["codigoColor"].ToString();
                    servicioEncontrado.Estado         = bool.Parse(reader["estado"].ToString());
                }

                servicio = servicioEncontrado;
                return(true);
            }
            catch
            {
                servicio = null;
                return(false);
            }
        }
        public bool ObtenerEmpleado(string correo, out Empleado empleado)
        {
            try
            {
                Empleado      empleadoEncontrado = new Empleado();
                DBAccess      dBAccess           = new DBAccess();
                string        query  = "SELECT idEmpleado, nombres, apellidoPaterno, apellidoMaterno, rut, fechaNacimiento, telefono, fechaRegistro, perfil, estado FROM Empleado WHERE correo = '" + correo + "' and estado = 1";
                SqlDataReader reader = dBAccess.BuscarRegistro(query);

                while (reader.Read())
                {
                    empleadoEncontrado.Correo          = correo;
                    empleadoEncontrado.IdEmpleado      = int.Parse(reader["idEmpleado"].ToString());
                    empleadoEncontrado.Nombres         = reader["nombres"].ToString();
                    empleadoEncontrado.ApellidoPaterno = reader["apellidoPaterno"].ToString();
                    empleadoEncontrado.ApellidoMaterno = reader["apellidoMaterno"].ToString();
                    empleadoEncontrado.Rut             = reader["rut"].ToString();
                    empleadoEncontrado.FechaNacimiento = DateTime.Parse(reader["fechaNacimiento"].ToString());
                    empleadoEncontrado.FechaRegistro   = DateTime.Parse(reader["fechaRegistro"].ToString());
                    empleadoEncontrado.Telefono        = reader["telefono"].ToString();
                    empleadoEncontrado.Perfil          = int.Parse(reader["perfil"].ToString());
                }

                empleado = empleadoEncontrado;
                return(true);
            }
            catch
            {
                empleado = null;
                return(false);
            }
        }
        public bool ListarEmpleados(out List <Empleado> listaEmpleados)
        {
            try
            {
                List <Empleado> listaEmpleadoEncontrados = new List <Empleado>();

                DBAccess      dBAccess = new DBAccess();
                string        query    = "SELECT idEmpleado, nombres, apellidoPaterno, apellidoMaterno, rut, correo, fechaNacimiento, telefono, fechaRegistro, perfil, estado FROM Empleado";
                SqlDataReader reader   = dBAccess.BuscarRegistro(query);

                while (reader.Read())
                {
                    Empleado empleado = new Empleado();
                    empleado.IdEmpleado      = int.Parse(reader["idEmpleado"].ToString());
                    empleado.Nombres         = reader["nombres"].ToString();
                    empleado.ApellidoPaterno = reader["apellidoPaterno"].ToString();
                    empleado.ApellidoMaterno = reader["apellidoMaterno"].ToString();
                    empleado.Rut             = reader["rut"].ToString();
                    empleado.Correo          = reader["correo"].ToString();
                    empleado.FechaNacimiento = DateTime.Parse(reader["fechaNacimiento"].ToString());
                    empleado.FechaRegistro   = DateTime.Parse(reader["fechaRegistro"].ToString());
                    empleado.Telefono        = reader["telefono"].ToString();
                    empleado.Perfil          = int.Parse(reader["perfil"].ToString());
                    empleado.Estado          = bool.Parse(reader["estado"].ToString());
                    listaEmpleadoEncontrados.Add(empleado);
                }
                listaEmpleados = listaEmpleadoEncontrados;
                return(true);
            }
            catch
            {
                listaEmpleados = null;
                return(false);
            }
        }
        public Boolean AutenticarCliente(Cliente cliente)
        {
            DBAccess      dBAccess = new DBAccess();
            string        query    = "SELECT clave FROM Cliente WHERE correo = '" + cliente.Correo + "'  and estado = 1";
            SqlDataReader reader   = dBAccess.BuscarRegistro(query);

            using (MD5 md5Hash = MD5.Create())
            {
                while (reader.Read())
                {
                    if (reader["clave"].ToString() == GetMd5Hash(md5Hash, cliente.Clave))
                    {
                        return(true);
                    }
                }
            }


            return(false);
        }