public static Boolean modificarCliente(Negocio.Cliente c)
        {
            String sql;
            Boolean b = false;
            int activo = 1;
            sql = "Update Cliente set password = @password, cod_TipoDNI = @cod_TipoDNI, nroDNI= @nroDNI, apellido = @apellido, nombre=@nombre, fecha_Nacimiento = @fecha_Nacimiento, domicilio=@domicilio, cod_Barrio=@cod_Barrio, cod_Sexo=@cod_Sexo, email=@email, telefono=@telefono, celular=@celular where username = @username ";
            List<SqlParameter> parametros = new List<SqlParameter>();
            parametros.Add(new SqlParameter("@username", c.Usuario));
            parametros.Add(new SqlParameter("@password", c.Password));
            parametros.Add(new SqlParameter("@cod_TipoDNI", c.TipoDNI.Codigo));
            parametros.Add(new SqlParameter("@nroDNI", c.NroDoc));
            parametros.Add(new SqlParameter("@apellido", c.Apellido));
            parametros.Add(new SqlParameter("@nombre", c.Nombre));
            parametros.Add(new SqlParameter("@fecha_Nacimiento", c.FechaNac));
            parametros.Add(new SqlParameter("@domicilio", c.Domicilio));
            parametros.Add(new SqlParameter("@cod_Barrio", c.Barrio.Codigo));
            parametros.Add(new SqlParameter("@cod_Sexo", c.Sexo.Codigo));
            parametros.Add(new SqlParameter("@email", c.Email));
            parametros.Add(new SqlParameter("@telefono", c.Telefono));
            parametros.Add(new SqlParameter("@celular", c.Celular));
            parametros.Add(new SqlParameter("@activo", activo));

            b = DAO.AccesoDatos.ejecutar(sql, parametros);
            return b;
        }
        public static Boolean guardarCliente(Negocio.Cliente c)
        {
            String sql;
            Boolean b = false;
            int activo = 1;
            if (obtenerCliente(c.Usuario) != null)
            {
                return false;
            }
            sql = "Insert into Cliente(username, password, cod_TipoDNI, nroDNI, apellido, nombre, fecha_Nacimiento, domicilio, cod_Barrio, cod_Sexo, email, telefono, celular, activo)";
            sql += "values(@username, @password, @cod_TipoDNI, @nroDNI, @apellido, @nombre, @fecha_Nacimiento, @domicilio, @cod_Barrio, @cod_Sexo, @email, @telefono, @celular, @activo)";
            List<SqlParameter> parametros = new List<SqlParameter>();
            parametros.Add(new SqlParameter("@username", c.Usuario));
            parametros.Add(new SqlParameter("@password", c.Password));
            parametros.Add(new SqlParameter("@cod_TipoDNI", c.TipoDNI.Codigo));
            parametros.Add(new SqlParameter("@nroDNI", c.NroDoc));
            parametros.Add(new SqlParameter("@apellido", c.Apellido));
            parametros.Add(new SqlParameter("@nombre", c.Nombre));
            parametros.Add(new SqlParameter("@fecha_Nacimiento", c.FechaNac));
            parametros.Add(new SqlParameter("@domicilio", c.Domicilio));
            parametros.Add(new SqlParameter("@cod_Barrio", c.Barrio.Codigo));
            parametros.Add(new SqlParameter("@cod_Sexo", c.Sexo.Codigo));
            parametros.Add(new SqlParameter("@email", c.Email));
            parametros.Add(new SqlParameter("@telefono", c.Telefono));
            parametros.Add(new SqlParameter("@celular", c.Celular));
            parametros.Add(new SqlParameter("@activo", activo));

            b = DAO.AccesoDatos.ejecutar(sql, parametros);
            return b;
        }
Example #3
0
        public static Boolean modificarCD(Negocio.CD c)
        {
            String sql;
            Boolean b = false;
            sql = "Update CD set nombre = @nombre, cod_Genero = @cod_Genero, cod_Artista = @cod_Artista, año_Edicion = @año_Edicion, discografica = @discografica where cod_CD = @cod_CD ";
            List<SqlParameter> parametros = new List<SqlParameter>();
            parametros.Add(new SqlParameter("@cod_CD", c.Codigo));
            parametros.Add(new SqlParameter("@nombre", c.Nombre));
            parametros.Add(new SqlParameter("@cod_Genero", c.Genero.Codigo));
            parametros.Add(new SqlParameter("@cod_Artista", c.Artista.Codigo));
            parametros.Add(new SqlParameter("@año_Edicion", c.AñoEdicion));
            parametros.Add(new SqlParameter("@discografica", c.Discografica));

            b = DAO.AccesoDatos.ejecutar(sql, parametros);
            if (b)
            {
                TemaManager.eliminarTemasCD(c.Codigo);
                List<Negocio.Tema> temas = c.Temas;
                foreach (Negocio.Tema item in temas)
                {
                    TemaManager.guardarTema(item, c.Codigo);
                }
            }
            return b;
        }
        public static Boolean guardarArtista(Negocio.Artista a)
        {
            String sql;
            Boolean b = false;

            List<SqlParameter> parametros = new List<SqlParameter>();
            if (a.Apellido == null || a.Apellido=="" && a.Sexo == null)
            {
                sql = "Insert into Artista(cod_Artista, nombre, fecha_Nacimiento, pais_Origen) values(@cod_Artista, @nombre, @fecha_Nacimiento, @pais_Origen)";
            }

            if (a.Apellido == null || a.Apellido=="")
            {
                sql = "Insert into Artista(cod_Artista, nombre, fecha_Nacimiento, pais_Origen) values(@cod_Artista, @nombre, @fecha_Nacimiento, @pais_Origen)";
                parametros.Add(new SqlParameter("@cod_Sexo", a.Sexo.Codigo));
            }

            else
            {
                sql = "Insert into Artista(cod_Artista, apellido, nombre, fecha_Nacimiento, cod_Sexo, pais_Origen) values(@cod_Artista, @apellido, @nombre, @fecha_Nacimiento, @cod_Sexo, @pais_Origen)";
                parametros.Add(new SqlParameter("@apellido", a.Apellido));
                parametros.Add(new SqlParameter("@cod_Sexo", a.Sexo.Codigo));
            }
            parametros.Add(new SqlParameter("@cod_Artista", a.Codigo));
            parametros.Add(new SqlParameter("@nombre", a.Nombre));
            parametros.Add(new SqlParameter("@fecha_Nacimiento", a.FechaNacimiento));
            parametros.Add(new SqlParameter("@pais_Origen", a.Pais.Codigo));
            b = DAO.AccesoDatos.ejecutar(sql, parametros);
            return b;
        }
        public static Boolean modificarArtista(Negocio.Artista a)
        {
            String sql="...";
            Boolean b = false;
            List<SqlParameter> parametros = new List<SqlParameter>();
            if (a.Sexo == null)
            {
                sql = "Update Artista set nombre = @nombre, fecha_Nacimiento = @fecha_Nacimiento, pais_Origen = @pais_Origen where cod_Artista = @cod_Artista";
            }

            if (a.Apellido=="" && a.Sexo != null)
            {
                sql = "Update Artista set nombre = @nombre, fecha_Nacimiento = @fecha_Nacimiento, cod_Sexo = @cod_Sexo, pais_Origen = @pais_Origen where cod_Artista = @cod_Artista";
                parametros.Add(new SqlParameter("@cod_Sexo", a.Sexo.Codigo));
            }

            if (a.Apellido != "" && a.Sexo != null)
            {
                sql = "Update Artista set apellido = @apellido, nombre = @nombre, fecha_Nacimiento = @fecha_Nacimiento, cod_Sexo = @cod_Sexo, pais_Origen = @pais_Origen where cod_Artista = @cod_Artista";
                parametros.Add(new SqlParameter("@apellido", a.Apellido));
                parametros.Add(new SqlParameter("@cod_Sexo", a.Sexo.Codigo));
            }

            parametros.Add(new SqlParameter("@cod_Artista", a.Codigo));
            parametros.Add(new SqlParameter("@nombre", a.Nombre));
            parametros.Add(new SqlParameter("@fecha_Nacimiento", a.FechaNacimiento));
            parametros.Add(new SqlParameter("@pais_Origen", a.Pais.Codigo));
            b = DAO.AccesoDatos.ejecutar(sql, parametros);
            return b;
        }
Example #6
0
        // CORROBORADO
        public void RegistrarVersion(Negocio.Entidades.Version versionNueva)
        {
            SqlCommand command = connection.CreateCommand();
            String query = "INSERT INTO Versiones (nombreVersion, idModelo, registroEliminado) VALUES (@NombreVersion, @IdModelo, @RegistroEliminado)";
            command.CommandText = query;

            command.Parameters.Add("@NombreVersion", SqlDbType.VarChar).Value = versionNueva.Nombre;
            command.Parameters.Add("@IdModelo", SqlDbType.Int).Value = versionNueva.Modelo.IdModelo;
            command.Parameters.Add("@RegistroEliminado", SqlDbType.Bit).Value = false;

            try
            {
                connection.Open();
                command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Exception excepcionManejada = new Exception("Ha ocurrido un error al intentar registrar la versión. Por favor, vuelva a intentarlo.", ex);
                throw excepcionManejada;
            }
            finally
            {
                connection.Close();
            }
        }
 public static bool agregarRol(Negocio.Cliente c)
 {
     string sql = "insert into UsuarioXRol (usuario, rol) values(@usuario, @rol)";
     List<SqlParameter> param = new List<SqlParameter>();
     param.Add(new SqlParameter("@usuario", c.Usuario));
     param.Add(new SqlParameter("@rol", 2));
     return DAO.AccesoDatos.ejecutar(sql, param);
 }
Example #8
0
        public static Boolean comprarCD(Negocio.CD c, List<Negocio.Ejemplar> e)
        {
            Boolean b = false;
            int id = DAO.AccesoDatos.ultimoId("CD") + 1;
            c.Codigo = id;

            List<Negocio.Tema> temas = c.Temas;
            b = DAO.Transaccion.comprarCD(c, e);
            return b;
        }
Example #9
0
 public static Boolean modificarPais(Negocio.Pais p)
 {
     String sql;
     Boolean b = false;
     sql = "Update Pais set nombre = @nombre where cod_Pais = @cod_Pais";
     List<SqlParameter> parametros = new List<SqlParameter>();
     parametros.Add(new SqlParameter("@cod_Pais", p.Codigo));
     parametros.Add(new SqlParameter("@nombre", p.Nombre));
     b = DAO.AccesoDatos.ejecutar(sql, parametros);
     return b;
 }
Example #10
0
 public static Boolean modificarSexo(Negocio.Sexo s)
 {
     String sql;
     Boolean b = false;
     sql = "Update Sexo set descripcion = @descripcion where cod_Sexo = @cod_Sexo";
     List<SqlParameter> parametros = new List<SqlParameter>();
     parametros.Add(new SqlParameter("@cod_Sexo", s.Codigo));
     parametros.Add(new SqlParameter("@descripcion", s.Descripcion));
     b = DAO.AccesoDatos.ejecutar(sql, parametros);
     return b;
 }
Example #11
0
 public static Boolean modificarGenero(Negocio.Genero g)
 {
     String sql;
     Boolean b = false;
     sql = "Update Genero set cod_Genero = @cod_Genero , nombre = @nombre";
     List<SqlParameter> parametros = new List<SqlParameter>();
     parametros.Add(new SqlParameter("@cod_Genero", g.Codigo));
     parametros.Add(new SqlParameter("@nombre", g.Nombre));
     b = DAO.AccesoDatos.ejecutar(sql, parametros);
     return b;
 }
 public static Boolean modificarTipoDNI(Negocio.TipoDNI t)
 {
     String sql;
     Boolean b = false;
     sql = "Update TipoDNI set descripcion = @descripcion where cod_TipoDNI = @cod_TipoDNI";
     List<SqlParameter> parametros = new List<SqlParameter>();
     parametros.Add(new SqlParameter("@cod_TipoDNI", t.Codigo));
     parametros.Add(new SqlParameter("@descripcion", t.Descripcion));
     b = DAO.AccesoDatos.ejecutar(sql, parametros);
     return b;
 }
Example #13
0
 public static Boolean guardarPais(Negocio.Pais p)
 {
     String sql;
     Boolean b = false;
     int id = DAO.AccesoDatos.ultimoId("Pais") + 1;
     sql = "Insert into Pais(cod_Pais, nombre) values(@cod_Pais, @nombre)";
     List<SqlParameter> parametros = new List<SqlParameter>();
     parametros.Add(new SqlParameter("@cod_Pais", p.Codigo));
     parametros.Add(new SqlParameter("@nombre", p.Nombre));
     b = DAO.AccesoDatos.ejecutar(sql, parametros);
     return b;
 }
Example #14
0
 public static Boolean modificarBarrio(Negocio.Barrio bo)
 {
     String sql;
     Boolean b = false;
     sql = "Update Barrio set cod_Barrio = @cod_Barrio, nombre = @nombre, cod_Localidad = @cod_Localidad";
     List<SqlParameter> parametros = new List<SqlParameter>();
     parametros.Add(new SqlParameter("@cod_Barrio", bo.Codigo));
     parametros.Add(new SqlParameter("@nombre", bo.Nombre));
     parametros.Add(new SqlParameter("@cod_Localidad", bo.Localidad.Codigo));
     b = DAO.AccesoDatos.ejecutar(sql, parametros);
     return b;
 }
Example #15
0
 public static Boolean guardarSexo(Negocio.Sexo s)
 {
     String sql;
     Boolean b = false;
     int id = DAO.AccesoDatos.ultimoId("Sexo") + 1;
     sql = "Insert into Sexo(cod_Sexo, descripcion) values(@cod_Sexo, @descripcion)";
     List<SqlParameter> parametros = new List<SqlParameter>();
     parametros.Add(new SqlParameter("@cod_Sexo", s.Codigo));
     parametros.Add(new SqlParameter("@descripcion", s.Descripcion));
     b = DAO.AccesoDatos.ejecutar(sql, parametros);
     return b;
 }
 public static Boolean guardarTipoDNI(Negocio.TipoDNI t)
 {
     String sql;
     Boolean b = false;
     int id = DAO.AccesoDatos.ultimoId("TipoDNI") + 1;
     sql = "Insert into TipoDNI(cod_TipoDNI, descripcion) values(@cod_TipoDNI, @descripcion)";
     List<SqlParameter> parametros = new List<SqlParameter>();
     parametros.Add(new SqlParameter("@cod_TipoDNI", t.Codigo));
     parametros.Add(new SqlParameter("@descripcion", t.Descripcion));
     b = DAO.AccesoDatos.ejecutar(sql, parametros);
     return b;
 }
 public static Boolean modificarLocalidad(Negocio.Localidad l)
 {
     String sql;
     Boolean b = false;
     sql = "Update Localidad set nombre = @nombre, cod_Provincia = @cod_Provincia where cod_Localidad = @cod_Localidad";
     List<SqlParameter> parametros = new List<SqlParameter>();
     parametros.Add(new SqlParameter("@cod_Localidad", l.Codigo));
     parametros.Add(new SqlParameter("@nombre", l.Nombre));
     parametros.Add(new SqlParameter("@cod_Provincia", l.Provincia.Codigo));
     b = DAO.AccesoDatos.ejecutar(sql, parametros);
     return b;
 }
Example #18
0
 public static Boolean guardarGenero(Negocio.Genero g)
 {
     String sql;
     Boolean b = false;
     int id = DAO.AccesoDatos.ultimoId("Genero") + 1;
     sql = "Insert into Genero(cod_Barrio, nombre) values(@cod_Genero, @nombre)";
     List<SqlParameter> parametros = new List<SqlParameter>();
     parametros.Add(new SqlParameter("@cod_Genero", g.Codigo));
     parametros.Add(new SqlParameter("@nombre", g.Nombre));
     b = DAO.AccesoDatos.ejecutar(sql, parametros);
     return b;
 }
Example #19
0
        protected virtual void MapearADatos(Negocio.Entidades.Persona PersonaActual)
        {
            // Atributos comunes a Cliente y Empleado
            PersonaActual.NroDoc = txt_nroDoc.Text;
            PersonaActual.Apellido = txt_apellido.Text;
            PersonaActual.Nombre = txt_nombre.Text;
            PersonaActual.Telefono1 = txt_telefono.Text;
            PersonaActual.Telefono2 = "-";
            PersonaActual.Telefono3 = "-";
            PersonaActual.Email = txt_email.Text;

            if (txt_observaciones.Text.Trim() != "")
            {
                PersonaActual.Observaciones = txt_observaciones.Text;
            }
            else
            {
                PersonaActual.Observaciones = "-";
            }

            // Si se esta registrando un Cliente
            if (rol == Negocio.Entidades.Persona.eRol.Cliente)
            {
                PersonaActual.Localidad = txt_localidad.Text;
                PersonaActual.Direccion = txt_direccion.Text;

                PersonaActual.Perfil = Negocio.Entidades.Persona.ePerfil.Consultor;
                PersonaActual.Rol = Negocio.Entidades.Persona.eRol.Cliente;
            }
            // Si se esta registrando un Empleado
            else
            {
                PersonaActual.Localidad = "-";
                PersonaActual.Direccion = "-";

                String perfil = cmb_perfil.SelectedItem.ToString();
                Negocio.Entidades.Persona.ePerfil eperfil = new Negocio.Entidades.Persona.ePerfil();
                switch (perfil)
                {
                    case "Administrador":
                        eperfil = Negocio.Entidades.Persona.ePerfil.Administrador;
                        break;
                    case "General":
                        eperfil = Negocio.Entidades.Persona.ePerfil.General;
                        break;
                    case "Consultor":
                        eperfil = Negocio.Entidades.Persona.ePerfil.Consultor;
                        break;
                }
                PersonaActual.Perfil = eperfil;
                PersonaActual.Rol = Negocio.Entidades.Persona.eRol.Empleado;
            }
        }
Example #20
0
 public static Boolean guardarBarrio(Negocio.Barrio bo)
 {
     String sql;
     Boolean b = false;
     int id = DAO.AccesoDatos.ultimoId("Barrio") + 1;
     sql = "Insert into Barrio(cod_Barrio, nombre, cod_Localidad) values(@cod_Barrio, @nombre,  @cod_Localidad)";
     List<SqlParameter> parametros = new List<SqlParameter>();
     parametros.Add(new SqlParameter("@cod_Barrio", id));
     parametros.Add(new SqlParameter("@nombre", bo.Nombre));
     parametros.Add(new SqlParameter("@cod_Localidad", bo.Localidad.Codigo));
     b = DAO.AccesoDatos.ejecutar(sql, parametros);
     return b;
 }
 public static Boolean guardarLocalidad(Negocio.Localidad l)
 {
     String sql;
     Boolean b = false;
     int id = DAO.AccesoDatos.ultimoId("Localidad") + 1;
     sql = "Insert into Localidad(cod_Localidad, nombre, cod_Provincia) values(@cod_Localidad, @nombre,  @cod_Provincia)";
     List<SqlParameter> parametros = new List<SqlParameter>();
     parametros.Add(new SqlParameter("@cod_Localidad", l.Codigo));
     parametros.Add(new SqlParameter("@nombre", l.Nombre));
     parametros.Add(new SqlParameter("@cod_Localidad", l.Provincia.Codigo));
     b = DAO.AccesoDatos.ejecutar(sql, parametros);
     return b;
 }
Example #22
0
        public static Boolean modificarTema(Negocio.Tema t, int codigoCD)
        {
            String sql;
            Boolean b = false;
            sql = "Update Tema set nombre = @nombre, duracion = @duracion where cod_CD = @cod_CD and nroPista =@nroPista ";
            List<SqlParameter> parametros = new List<SqlParameter>();
            parametros.Add(new SqlParameter("@cod_CD", codigoCD));
            parametros.Add(new SqlParameter("@nroPista", t.NumeroPista));
            parametros.Add(new SqlParameter("@nombre", t.Nombre));
            parametros.Add(new SqlParameter("@duracion", t.Duracion));

            b = DAO.AccesoDatos.ejecutar(sql, parametros);
            return b;
        }
 public static Boolean modificarEjemplar(Negocio.Ejemplar e)
 {
     String sql;
     Boolean b = false;
     sql = "Update Ejemplar set cod_CD = @cod_CD, precioVenta = @precioVenta, precioCompra = @precioCompra, enStock = @enStock where nro_Ejemplar = @nro_Ejemplar";
     List<SqlParameter> parametros = new List<SqlParameter>();
     parametros.Add(new SqlParameter("@nro_Ejemplar", e.NroEjemplar));
     parametros.Add(new SqlParameter("@cod_CD", e.CodCD));
     parametros.Add(new SqlParameter("@precioVenta", e.PrecioVenta));
     parametros.Add(new SqlParameter("@precioCompra", e.PrecioCompra));
     parametros.Add(new SqlParameter("@enStock", e.EnStock));
     b = DAO.AccesoDatos.ejecutar(sql, parametros);
     return b;
 }
Example #24
0
        public static Boolean guardarTema(Negocio.Tema t, int codigoCD)
        {
            String sql;
            Boolean b = false;
            int id = DAO.AccesoDatos.ultimoId("Codigo") + 1;
            sql = "Insert into CD(cod_CD, nroPista, nombre, duracion) values(@cod_CD, @nroPista, @nombre, @duracion)";
            List<SqlParameter> parametros = new List<SqlParameter>();
            parametros.Add(new SqlParameter("@cod_CD", codigoCD));
            parametros.Add(new SqlParameter("@nroPista", t.NumeroPista));
            parametros.Add(new SqlParameter("@nombre", t.Nombre));
            parametros.Add(new SqlParameter("@duracion", t.Duracion));

            b = DAO.AccesoDatos.ejecutar(sql, parametros);

            return b;
        }
        public static Boolean modificarProveedor(Negocio.Proveedor p)
        {
            String sql;
            Boolean b = false;
            sql = "Update Proveedor set nombre = @nombre, domicilio = @domicilio, telefono = @telefono, mail = @mail, contactoNombre = @nombreContacto, contactoTel = @telefonoContacto, esHabilitado = 1 where cod_Proveedor = @cod_Proveedor";
            List<SqlParameter> parametros = new List<SqlParameter>();
            parametros.Add(new SqlParameter("@cod_Proveedor", p.Codigo));
            parametros.Add(new SqlParameter("@nombre", p.Nombre));
            parametros.Add(new SqlParameter("@domicilio", p.Domicilio));
            parametros.Add(new SqlParameter("@telefono", p.Telefono));
            parametros.Add(new SqlParameter("@mail", p.Mail));
            parametros.Add(new SqlParameter("@nombreContacto", p.NombreContacto));
            parametros.Add(new SqlParameter("@telefonoContacto", p.TelefonoContacto));

            b = DAO.AccesoDatos.ejecutar(sql, parametros);
            return b;
        }
        public static Boolean guardarProveedor(Negocio.Proveedor p)
        {
            String sql;
            Boolean b = false;
            sql = "Insert into Proveedor(cod_Proveedor, nombre, domicilio, telefono, mail, contactoNombre, contactoTel, esHabilitado)" ;
            sql += "values(@cod_Proveedor, @nombre, @domicilio, @telefono, @mail, @nombreContacto, @telefonoContacto, 1)";
            List<SqlParameter> parametros = new List<SqlParameter>();
            parametros.Add(new SqlParameter("@cod_Proveedor", p.Codigo));
            parametros.Add(new SqlParameter("@nombre", p.Nombre));
            parametros.Add(new SqlParameter("@domicilio", p.Domicilio));
            parametros.Add(new SqlParameter("@telefono", p.Telefono));
            parametros.Add(new SqlParameter("@mail", p.Mail));
            parametros.Add(new SqlParameter("@nombreContacto", p.NombreContacto));
            parametros.Add(new SqlParameter("@telefonoContacto", p.TelefonoContacto));

            b = DAO.AccesoDatos.ejecutar(sql, parametros);
            return b;
        }
        public static Boolean guardarEjemplar(Negocio.Ejemplar e)
        {
            String sql;
            Boolean b = false;
            sql = "Select max(cod_CD) from Ejemplar where cod_CD = @cod_CD";
            List<SqlParameter> p = new List<SqlParameter>();
            p.Add(new SqlParameter("@cod_CD", e.CodCD));
            int id = DAO.AccesoDatos.ultimoId(sql,p) + 1;

            sql = "Insert into Ejemplar(nro_Ejemplar, cod_CD, precioVenta, precioCompra, enStock) values(@nro_Ejemplar, @cod_CD, @precioVenta, @precioCompra, @enStock)";
            List<SqlParameter> parametros = new List<SqlParameter>();
            parametros.Add(new SqlParameter("@nro_Ejemplar", id));
            parametros.Add(new SqlParameter("@cod_CD", e.CodCD));
            parametros.Add(new SqlParameter("@precioVenta", e.PrecioVenta));
            parametros.Add(new SqlParameter("@precioCompra", e.PrecioCompra));
            parametros.Add(new SqlParameter("@enStock", e.EnStock));
            b = DAO.AccesoDatos.ejecutar(sql, parametros);
            return b;
        }
Example #28
0
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }

            Negocio negocio = new Negocio();

            int usuario = Convert.ToInt32(txtUsuario.Text);

            if (negocio.Logearse(usuario, txtContraseña.Text))
            {
                if (negocio.Rol(usuario) == 1)
                {
                    Session["Admin"] = usuario;
                    Response.Redirect("DefaultAdministrador.aspx");
                }
                else if (negocio.Rol(usuario) == 2)
                {
                    Session["Cliente"] = usuario;
                    if (Session["Carrito"] != null)
                    {
                        Response.Redirect("Carrito.aspx");
                    }
                    else
                    {
                        Response.Redirect("DefaultClientes.aspx");
                    }
                }
            }
            else
            {
                Response.Write("<script> alert('Usuario Inexistente');</script>");
            }
        }
Example #29
0
        static void Main(string[] args)
        {
            Caja c1 = new Caja();
            Caja c2 = new Caja();

            Negocio nego = new Negocio(c1, c2);

            nego.clientes.Add("Pedro");
            nego.clientes.Add("Juan");
            nego.clientes.Add("Nico");
            nego.clientes.Add("GGT");
            nego.clientes.Add("Fabian");
            nego.clientes.Add("Pablo");
            nego.clientes.Add("Elgordo");
            nego.clientes.Add("EL LALO");
            nego.clientes.Add("Pedro");
            nego.clientes.Add("Juan");
            nego.clientes.Add("Nico");
            nego.clientes.Add("GGT");

            Thread t = new Thread(nego.AsignarCaja);
            Thread u = new Thread(c1.AtenderClientes);
            Thread v = new Thread(c2.AtenderClientes);

            t.Name = "Negocio";
            u.Name = "C1";
            v.Name = "C2";

            t.Start();
            t.Join();
            u.Start();
            v.Start();



            Console.ReadKey();
        }
Example #30
0
        /// <summary>
        /// Asociado al evento click del botón btEditar, permite editar una sede de la bse de datos, para ello
        /// oculta elementos de la interfaz para poder optimizar el  userControl y que el usuario tenga una perspectiva correcta
        /// de la acción que va a realizar.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtEditar_Click(object sender, RoutedEventArgs e)
        {
            limpiarBarra();
            Sede sede = (Sede)dgSedes.CurrentItem;

            if (sede != null)
            {
                sedeVentana.NumOficina   = sede.NumOficina;
                sedeVentana.Calle        = sede.Calle;
                sedeVentana.Planta       = sede.Planta;
                sedeVentana.CodigoPostal = sede.CodigoPostal;
                sedeVentana.Localidad    = sede.Localidad;
                sedeAuxiliar             = new Sede(sedeVentana);
            }

            modoVisualizacion = "editar";
            tbLocalidad.Text  = "" + sede.Localidad;
            try
            {
                string localidadElegida = Negocio.ObtenerNombreLocalidad((int)sede.Localidad);

                int index = listaLocalidades.IndexOf(localidadElegida);
                cbLocalidad.SelectedIndex = index;

                btAgregar.Content           = "EDITAR";
                btImportarCSV.Visibility    = Visibility.Hidden;
                btExportarCSV.Visibility    = Visibility.Hidden;
                panelEditar.Visibility      = Visibility.Hidden;
                btVolver.Visibility         = Visibility.Visible;
                panelInformacion.Visibility = Visibility.Visible;
            }
            catch (IOException error)
            {
                statusBar.Background     = Brushes.IndianRed;
                tbStatusInformation.Text = error.Message;
            }
        }
Example #31
0
        public Compra buscarCompra(string idCompra)
        {
            var    cn   = cnx.getConexion();
            Compra comp = new Compra();

            cn.Open();
            SqlCommand cmd = new SqlCommand("SP_BUSCA_COMPRA", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@idCompra", idCompra);
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                Proveedor prv = new Proveedor();
                Negocio   ng  = new Negocio();
                Usuario   us  = new Usuario();
                Estado    est = new Estado();
                comp.idCompra       = dr.GetInt64(0);
                prv.idProveedor     = dr.GetInt64(1);
                prv.nombres         = dr.GetString(2);
                prv.primerApellido  = dr.GetString(3);
                prv.segundoApellido = dr.GetString(4);
                comp.proveedor      = prv;
                comp.fecha          = dr.GetString(5);
                us.idUsuario        = dr.GetInt32(6);
                us.nombres          = dr.GetString(7);
                comp.usuario        = us;
                comp.montoTotal     = dr.GetDecimal(8);
                est.idEstado        = dr.GetInt32(9);
                est.descripcion     = dr.GetString(10);
                comp.estado         = est;
                comp.descripcion    = dr.GetString(11);
            }
            cn.Close();
            return(comp);
        }
Example #32
0
        //listarOrdenPedido
        public List <OrdenPedido> listarOrdenDePedido()
        {
            var cn = cnx.getConexion();
            List <OrdenPedido> lista = new List <OrdenPedido>();

            cn.Open();
            SqlCommand cmd = new SqlCommand("SP_LISTA_ORDEN_PEDIDO", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                OrdenPedido ordn  = new OrdenPedido();
                Negocio     ng    = new Negocio();
                Usuario     usSol = new Usuario();
                Usuario     usRes = new Usuario();
                Estado      est   = new Estado();
                ordn.idOrdenPedido     = dr.GetInt64(0);
                ng.nombre              = dr.GetString(1);
                ordn.negocio           = ng;
                usSol.nombres          = dr.GetString(2);
                ordn.usuarioSolicita   = usSol;
                usRes.nombres          = dr.GetString(3);
                ordn.usuarioRespuesta  = usRes;
                ordn.totalSoles        = dr.GetDecimal(4).ToString();
                est.descripcion        = dr.GetString(5);
                ordn.estado            = est;
                ordn.fechaRegistro     = dr.GetString(6);
                ordn.fechaCambioEstado = dr.GetString(7);
                ordn.detalleRespuesta  = dr.GetString(8);
                ordn.descripcion       = dr.GetString(9);
                lista.Add(ordn);
            }
            cn.Close();
            return(lista);
        }
Example #33
0
        /// <summary>
        /// Asociado al evento click del botón "btEditar"  permite cambiar el modo de visualización de la interfaz, ocultando los
        /// controles de asociar y mostrando los datos del equipo seleccionado en el formulario de añadir usuario para poder editarlo.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtEditar_Click(object sender, RoutedEventArgs e)
        {
            equipoOriginal            = (Equipo)dgEquipo.CurrentItem;
            equipoVentana.ServiceTag  = equipoOriginal.ServiceTag;
            equipoVentana.Marca       = equipoOriginal.Marca;
            equipoVentana.Modelo      = equipoOriginal.Modelo;
            equipoVentana.NumSerie    = equipoOriginal.NumSerie;
            equipoVentana.FinGarantia = equipoOriginal.FinGarantia;
            equipoVentana.NumOficina  = equipoOriginal.NumOficina;


            try
            {
                modoVisualizacion = "editar";
                listaCategorias   = Negocio.ObtenerNombresCategorias();                                        //Garantizamos que si se crean roles mientras la ventana está abierat no se  produzca excepción.
                string categoriaNombre = Negocio.ObtenerNombrePorTipoId((int)equipoOriginal.Idtipo);
                int    index           = listaCategorias.IndexOf(categoriaNombre);                             // indexOf en una colecciòn retorna el indice del primer miembro que coincida.
                cbCategoria.SelectedIndex = index;

                string sede = Negocio.ObtenerDireccionSede((int)equipoVentana.NumOficina);               //Garantizamos que se crean sedes mientras la ventana está abierta, no se produzca excepción.(Otro administrador)
                index = listaSedes.IndexOf(sede);
                cbOficina.SelectedIndex = index;

                btAgregar.Content           = "EDITAR";
                btImportarCSV.Visibility    = Visibility.Hidden;
                btExportarCSV.Visibility    = Visibility.Hidden;
                panelEditar.Visibility      = Visibility.Hidden;
                btVolver.Visibility         = Visibility.Visible;
                panelInformacion.Visibility = Visibility.Visible;
            }
            catch (IOException error)
            {
                statusBar.Background     = Brushes.IndianRed;
                tbStatusInformation.Text = error.Message;
            }
        }
        /// <summary>
        /// Agrega la fila del drgv a la lista carrito
        /// </summary>
        /// <param name="coleccionDeCeldasSelect"></param>
        /// <returns></returns>
        private bool AgregarFilaALista(DataGridViewCellCollection coleccionDeCeldasSelect)
        {
            bool hayStock = false;
            int  i;

            //PARSER
            int    idProducto = int.Parse(coleccionDeCeldasSelect[0].Value.ToString());
            string nombre     = coleccionDeCeldasSelect[1].Value.ToString();
            string tipo       = coleccionDeCeldasSelect[2].Value.ToString();
            float  precio     = float.Parse(coleccionDeCeldasSelect[3].Value.ToString());
            int    stock      = int.Parse(coleccionDeCeldasSelect[4].Value.ToString());

            hayStock = Producto.VerificarStock(stock);
            if (hayStock)
            {
                miCliente.carritoCliente.Add(new Producto(idProducto, nombre, 1, precio, tipo));//agregar
                i = Negocio.EncontrarIndexEnLista(Negocio.listaProductos, idProducto);
                if (i != -1)
                {
                    Negocio.listaProductos[i].Stock = stock - 1;
                }
            }
            return(hayStock);
        }
Example #35
0
        private void btnSeleccionar_Click(object sender, EventArgs e)
        {
            tabControl1.SelectedIndex = 1;
            // Llenar dgv con los productos del negocio seleccionado
            string correo = dgvNegocios.SelectedRows[0].Cells[6].Value.ToString();

            _Negocio = (Negocio)UsuarioDB.SeleccionarPorCorreo(correo);

            List <Producto> lista = new List <Producto>();

            foreach (Articulo prod in _Negocio.ListaProductos)
            {
                if (prod is Producto)
                {
                    if ((prod as Producto).Activo)
                    {
                        lista.Add((prod as Producto));
                    }
                }
            }

            dgvArticulos.DataSource = lista;
            dgvArticulos.Columns["Precio"].DisplayIndex = 6;

            dgvArticulos.Columns["Id"].Visible        = false;
            dgvArticulos.Columns["UsuarioId"].Visible = false;
            dgvArticulos.Columns["Activo"].Visible    = false;
            dgvArticulos.Columns["Cantidad"].Visible  = false;

            // Cambiar el tamaño de las imagenes
            foreach (DataGridViewRow row in dgvArticulos.Rows)
            {
                Image imagen = (Image)row.Cells["Fotografia"].Value;
                row.Cells["Fotografia"].Value = Util.CambiarTamanoImagen(imagen, 60, 50);
            }
        }
Example #36
0
 ///<summary>
 /// verifica si los datos introducidos en el textbox tbEquipo
 /// coinciden con algún equipo de la base de datos, para ellos hace uso de <see cref="Negocio.ObtenerEquipo(string)"/>
 /// en caso de coincidir rellena el combobox cbtecnicos con los técnicos que haya registrados en la misma sede que
 /// se encuentre dicho equipo <see cref="Negocio.ObtenerListaTecnicosPorEquipo(string)"/>. Por otro lado gestiona la
 /// visibilidad de la imagen que indica al usuario si el equipo introducido es correcto o no.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void TbEquipo_TextChanged(object sender, TextChangedEventArgs e)
 {
     limpiarBarra();
     if (tbEquipo.Text.Length == 6)
     {
         try
         {
             Equipo equipo = Negocio.ObtenerEquipo(tbEquipo.Text);
             if (equipo == null)
             {
                 imgVerificar.Visibility = Visibility.Visible;
                 imgVerificar.Source     = new BitmapImage(new Uri(@"/Imagenes/noOk.png", UriKind.Relative));
                 cbTecnicos.ItemsSource  = listaTecnicos;
                 idEquipoCorrecto        = false;
             }
             else
             {
                 imgVerificar.Source     = new BitmapImage(new Uri(@"/Imagenes/ok.png", UriKind.Relative));
                 imgVerificar.Visibility = Visibility.Visible;
                 cbTecnicos.ItemsSource  = Negocio.ObtenerListaTecnicosPorEquipo(tbEquipo.Text);
                 idEquipoCorrecto        = true;
             }
         }
         catch (IOException error)
         {
             statusBar.Background     = Brushes.IndianRed;
             tbStatusInformation.Text = error.Message;
         }
     }
     else
     {
         imgVerificar.Visibility = Visibility.Hidden;
         cbTecnicos.ItemsSource  = listaTecnicos;
         idEquipoCorrecto        = false;
     }
 }
Example #37
0
        static void Main(string[] args)
        {
            Caja    c1      = new Caja();
            Caja    c2      = new Caja();
            Negocio negocio = new Negocio(c1, c2);

            for (int i = 0; i < 10; i++)
            {
                negocio.Clientes.Add("Cliente" + i);
            }

            Thread nego  = new Thread(negocio.AsignarCaja);
            Thread Caja1 = new Thread(c1.AtenderCliente);
            Thread Caja2 = new Thread(c2.AtenderCliente);

            nego.Name  = "Negocio";
            Caja1.Name = "Caja 1";
            Caja2.Name = "Caja 2";
            nego.Start();
            nego.Join();
            Caja1.Start();
            Caja2.Start();
            Console.ReadKey();
        }
Example #38
0
 private void btnregistrar_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtmontocaja.Text == "" || txtnrooperacion.Text == "")
         {
             MessageBox.Show("Existen Campos Vacios", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
         objEnt.CodCaja           = CodCaja;
         objEnt.montoCaja         = Convert.ToDouble(txtmontocaja.Text);
         objEnt.NroOperacion      = txtnrooperacion.Text;
         objEnt.CodSucursalFKCaja = cmbsucursal.SelectedValue.ToString();
         objEnt.CodPersonalFKCaja = Acesso.FrmPorxLogin.CodPersonal;
         int rpta = Negocio.NegMantenerCaja(objEnt);
         if (rpta == 1)
         {
             listar_caja(cmbsucursal.SelectedValue.ToString());
             MessageBox.Show("Se registro un INGRESO de " + txtmontocaja.Text + " S/.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
             limpiar_controles();
             deshabilitar_controles();
             if (Acesso.FrmPorxLogin.Cargo != "Administrador")
             {
                 SisPronaSur.Menu.FrmMenuUAdmin.cargar_saldo(Acesso.FrmPorxLogin.CodSucursal);
             }
         }
         else
         {
             MessageBox.Show("No se pudo registrar", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void EditarToolStripButton_Click(object sender, EventArgs e)
        {
            if (DatosDataGridView.SelectedRows.Count > 0)
            {
                DataGridViewRow r          = DatosDataGridView.SelectedRows[0];
                Negocio         negocio    = (Negocio)r.Tag;
                Negocio         negocioAux = (Negocio)negocio.Clone();
                NegociosAEForm  frm        = new NegociosAEForm();
                frm.Text = "Editar Negocio";
                frm.SetNegocio(negocio);
                DialogResult dr = frm.ShowDialog(this);
                if (dr == DialogResult.OK)
                {
                    try
                    {
                        negocio = frm.GetNegocio();

                        if (!servicio.Existe(negocio))
                        {
                            servicio.Agregar(negocio);
                            SetearFila(r, negocio);
                            Helper.MensajeBox("Registro agregado", Tipo.Success);
                        }
                        else
                        {
                            SetearFila(r, negocioAux);
                            Helper.MensajeBox("Registro Duplicado \nAlta Denegada", Tipo.Error);
                        }
                    }
                    catch (Exception exception)
                    {
                        Helper.MensajeBox(exception.Message, Tipo.Error);
                    }
                }
            }
        }
Example #40
0
        public EquiposControl()
        {
            InitializeComponent();
            panelActual = VentanaActivaSingleton.Instancia;
            panelActual.VentanaActiva = "EquiposControl";
            limpiarBarra();

            try
            {
                listaEquipos      = new ObservableCollection <Equipo>();
                vistaEquipos      = new CollectionViewSource();
                equipoVentana     = new Equipo();
                modoVisualizacion = "insertar";

                List <Equipo> listaEquiposBD = Negocio.ObtenerEquipos();

                foreach (Equipo team in listaEquiposBD)
                {
                    listaEquipos.Add(team);
                }
                vistaEquipos.Source   = listaEquipos;
                dgEquipo.DataContext  = vistaEquipos;
                gdGeneral.DataContext = equipoVentana;

                listaSedes            = Negocio.ObtenerNombresSedes();
                cbOficina.ItemsSource = listaSedes;

                listaCategorias         = Negocio.ObtenerNombresCategorias();
                cbCategoria.ItemsSource = listaCategorias;
            }
            catch (IOException error)
            {
                statusBar.Background     = Brushes.IndianRed;
                tbStatusInformation.Text = error.Message;
            }
        }
Example #41
0
 public IActionResult RegistrarNegocio(NegocioModelAndView model)
 {
     if (!ModelState.IsValid)
     {
         NegocioGeneralModelAndView model2 = new NegocioGeneralModelAndView(HttpContext, _context);
         model2.llenarEnBaseANegocioModel(model, _context);
         model2.urlForm = "/Negocio/RegistrarNegocio";
         return(View(model2));
     }
     else
     {
         Negocio negocio = new Negocio
         {
             Nombre = model.Nombre,
             //UrlImagenNegocio = model.UrlImagenNegocio,
             Categoria        = CategoriaDao.getCategoria(_context, model.CategoriaFK).Result,
             Localidad        = LocalidadDao.get(_context, model.LocalidadFK),
             Calle            = model.Calle,
             Numero           = model.Numero,
             Telefono         = model.Telefono,
             Email            = model.Email,
             Descripcion      = model.Descripcion,
             Usuario          = UsuarioDao.getUsuario(_context, HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession").ID),
             Estado           = EstadoNegocio.INHABILITADO, //se crea con estado inhabilitado por el momento.
             UrlImagenNegocio = "",
             //Showroom = ShowroomDao.get(_context, model.ShowroomFk)
         };
         negocio.UrlImagenNegocio = NegocioDao.guardarUnaImagenEnUnCarpetaDelServidor(model.file, _env, negocio);
         NegocioDao.grabar(_context, negocio);
         MailModel _objModelMail = new MailModel();
         mailService.aprobarNegocio(_objModelMail, negocio);
         TempData["RegistroCorrecto"] = "¡El negocio se ha registrado correctamente!";
         return(RedirectToAction("MisNegocios", "Negocio"));
         //Una vez que se guarda el Negocio, se lo redirige a la vista del showroom (que hay que diseñarla)
     }
 }
Example #42
0
        static void PesquisarPessoa()
        {
            Negocio     negocio = new Negocio();
            IPessoaDado pessoa;

            int cpf;

            do
            {
                pessoa = new PessoaDado();

                Console.Write("Informe o CPF: ");
                cpf = Convert.ToInt32(Console.ReadLine());

                pessoa = negocio.BuscarPessoa(pessoa, cpf, pessoas);

                if (pessoa == null)
                {
                    Console.WriteLine("Pessoa invalida, tente novamente!!");
                }
            } while (pessoa == null);

            pessoa.ImprimirPessoaDado();
        }
Example #43
0
        private void _bgwPreencheLista_DoWork(object sender, DoWorkEventArgs e)
        {
            while (!((BackgroundWorker)sender).CancellationPending)
            {
                var _clientes = Negocio.GetCentrais();
                this.listView1.Items.Clear();

                for (int i = 0; i <= _clientes.Count - 1; i++)
                {
                    this.listView1.Items.Add(new ListViewItem(new string[] { ((_clientes[i].Conta) != "")?_clientes[i].Conta:"----", ((_clientes[i].Setor.Descricao) != null)?_clientes[i].Setor.Descricao:"----", _clientes[i].Interface, _clientes[i].Mac }));

                    if ((DateTime.Now - _clientes[i].UltimoMovimento).TotalMinutes > Convert.ToInt32(ini.Read("KEEPALIVE", "GERAL")))
                    {
                        this.listView1.Items[i].ForeColor = Color.Red;
                    }
                    else
                    {
                        this.listView1.Items[i].ForeColor = Color.Green;
                    }
                }

                System.Threading.Thread.Sleep(60000);
            }
        }
Example #44
0
        static void AlugarLivro()
        {
            Negocio         biblioteca = new Negocio();
            IEmprestimoDado emprestimo = new EmprestimoDado();
            IPessoaDado     pessoaDado;
            ILivroDado      livroDado;

            do
            {
                pessoaDado = new PessoaDado();
                livroDado  = new LivroDado();

                Console.Write("Informe o cpf: ");
                int cpf = Convert.ToInt32(Console.ReadLine());
                Console.Write("Informe o tombo do livro: ");
                int tombo = Convert.ToInt32(Console.ReadLine());

                pessoaDado = biblioteca.BuscarPessoa(pessoaDado, cpf, pessoas);
                livroDado  = biblioteca.BuscarLivro(livroDado, tombo, livros);
            } while (pessoaDado == null || livroDado == null);
            emprestimos.Add(biblioteca.Emprestar(livroDado, pessoaDado, emprestimo, emprestimos));

            Console.WriteLine("Emprestimo realizado!!");
        }
        public GestionarTicketsAdminControl(Ticket tick, Usuario user)
        {
            InitializeComponent();
            panelActual = VentanaActivaSingleton.Instancia;
            panelActual.VentanaActiva = "GestionarTicketsAdminControl";
            limpiarBarra();

            usuario = user;
            ticket  = tick;

            gdPrincipal.DataContext = tick;
            List <string> listaTecnicos = Negocio.ObtenerListaTecnicos();

            listaTecnicos.Add("6.-Ramón López Lorca");
            cbTecnicos.DataContext = listaTecnicos;
            string idTecnico     = "" + (int)tick.TecnicoAsignado;
            int    contador      = 0;
            int    indiceTecnico = 0;

            foreach (string tecnico in listaTecnicos)
            {
                string tecnicoLista = tecnico.Split('.')[0];
                if (idTecnico.Equals(tecnicoLista))
                {
                    indiceTecnico = contador;
                }
                else
                {
                    contador++;
                }
            }

            cbTecnicos.SelectedIndex = indiceTecnico;
            try
            {
                List <string> listatipos = Negocio.ObtenerListaTipos();
                cbCategoria.DataContext = listatipos;
                if (ticket.Categoria != null)
                {
                    string tipoTicket = Negocio.ObtenerNombrePorTipoId((int)ticket.Categoria);
                    int    index      = listatipos.IndexOf(tipoTicket);
                    cbCategoria.SelectedIndex = index;
                }



                if (tick.FechaResolucion == null)
                {
                    tiempoResolucion      = (TimeSpan)(DateTime.Now - tick.FechaEntrada);
                    lbTituloReloj.Content = "TIEMPO DESDE CREACIÓN:";
                }
                else
                {
                    tiempoResolucion      = (TimeSpan)(tick.FechaResolucion - tick.FechaEntrada);
                    lbTituloReloj.Content = "TIEMPO DE RESOLUCIÓN:";
                    rbAsignar.IsEnabled   = false;
                    rbCerrar.IsEnabled    = false;
                    cbTecnicos.IsEnabled  = false;
                }
                if (tiempoResolucion.Days == 0)
                {
                    string minutos = tiempoResolucion.Minutes.ToString();
                    if (minutos.Length == 1)
                    {
                        minutos = "0" + minutos;
                    }
                    string horas = tiempoResolucion.Hours.ToString();
                    if (horas.Length == 1)
                    {
                        horas = "0" + horas;
                    }
                    tiempoResolucionTicket = horas + "h" + minutos + "'";
                    switch (tiempoResolucion.Hours)
                    {
                    case 4:
                        imgRelojSLA.Source = new BitmapImage(new Uri(@"/Imagenes/fueraSLA.png", UriKind.Relative));
                        break;

                    case 3:
                        imgRelojSLA.Source = new BitmapImage(new Uri(@"/Imagenes/cercaSLA.png", UriKind.Relative));
                        break;

                    case 2:
                    case 1:
                    case 0:
                        imgRelojSLA.Source = new BitmapImage(new Uri(@"/Imagenes/lejosSLA.png", UriKind.Relative));
                        break;

                    default:
                        imgRelojSLA.Source = new BitmapImage(new Uri(@"/Imagenes/fueraSLA.png", UriKind.Relative));
                        break;
                    }
                }
                else
                {
                    tiempoResolucionTicket = ">24h00'";
                    imgRelojSLA.Source     = new BitmapImage(new Uri(@"/Imagenes/fueraSLA.png", UriKind.Relative));
                }

                tbTiempoResolucion.Text = tiempoResolucionTicket;
            }
            catch (IOException error)
            {
                statusBar.Background     = Brushes.IndianRed;
                tbStatusInformation.Text = error.Message;
            }
        }
        /// <summary>
        /// Asociado al evento click de botón "btActualizar" permite actualizar el ticket que hayamos elegido, con los valores
        /// introducidos, ya sea para finalizarlos o para reasignarlo.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtActualizar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ticket.Resolucion   = tbResolucion.Text;
                ticket.NotasTecnico = tbNotasTecnico.Text;

                if (rbAsignar.IsChecked == true)
                {
                    ticket.TecnicoAsignado = int.Parse(cbTecnicos.SelectedItem.ToString().Split('.')[0]);
                    ticket.Estado          = (int?)EstadoIncidencia.asignada;
                    if (Negocio.EditarTicket(ticket))
                    {
                        VentanaInformacion modal = new VentanaInformacion("Ticket actualizado con éxito", "exito");
                        modal.ShowDialog();
                    }
                    else
                    {
                        VentanaInformacion modal = new VentanaInformacion("Error al actualizar el ticket", "advertencia");
                        modal.ShowDialog();
                    }
                }
                else
                {
                    if (!tbResolucion.Text.Equals(""))
                    {
                        if (cbCategoria.SelectedIndex != -1)
                        {
                            ticket.TecnicoAsignado = Negocio.ObtenerTecnicoIdPorUsuario((int)usuario.UsuarioId);
                            ticket.Estado          = (int?)EstadoIncidencia.finalizada;
                            ticket.Categoria       = Negocio.ObtenerTipoIdPorNombre(cbCategoria.SelectedItem.ToString());
                            if (Negocio.EditarTicket(ticket))
                            {
                                VentanaInformacion modal = new VentanaInformacion("Ticket actualizado con éxito", "exito");
                                modal.ShowDialog();
                            }
                            else
                            {
                                VentanaInformacion modal = new VentanaInformacion("Error al actualizar el ticket", "advertencia");
                                modal.ShowDialog();
                            }
                        }
                        else
                        {
                            VentanaInformacion modal = new VentanaInformacion("Campo categoría debe tener un valor,por favor.", "advertencia");
                            modal.ShowDialog();
                        }
                    }

                    else
                    {
                        VentanaInformacion modal = new VentanaInformacion("Campo resolución debe tener un valor, por favor.", "advertencia");
                        modal.ShowDialog();
                    }
                }
            }
            catch (IOException error)
            {
                statusBar.Background     = Brushes.IndianRed;
                tbStatusInformation.Text = error.Message;
            }
        }
        public RespuestaServicio WS_GPS_InsertaSimple([FromBody] EventoSimple eventosimple)
        {
            Negocio negocio = new Negocio();

            return(negocio.InsertaSimple(eventosimple, "RestApi"));
        }
Example #48
0
        public void ProcessRequest(HttpContext context)
        {
            string result        = string.Empty;
            string tipoContenido = "text/json";

            context.Response.ContentType = tipoContenido;

            try
            {
                string        error = string.Empty;
                int           op    = int.Parse(context.Request["op"].ToString());
                Configuration cfg   = WebConfigurationManager.OpenWebConfiguration(context.Request.ApplicationPath);

                switch (op)
                {
                case 200:
                {
                    #region Login

                    NotasAcademicasNegocio.Utility.PLogin pLogin = null;
                    string user     = context.Request["usuario"];
                    string password = context.Request["contrasena"];
                    string typeUser = context.Request["typeUser"];

                    if (!string.IsNullOrEmpty(user) || !string.IsNullOrEmpty(password) || !string.IsNullOrEmpty(typeUser))
                    {
                        Negocio negocio = new Negocio();
                        pLogin = negocio.Login(user, password, typeUser, ref error);
                        if (error.Length > 0)
                        {
                            throw new Exception(error);
                        }
                    }

                    tipoContenido = "text/json";
                    result        = JsonConvert.SerializeObject(pLogin);

                    #endregion Login
                }
                break;

                case 300:
                {
                    #region Get Profile

                    NotasAcademicasNegocio.Utility.PProfile pProfile = null;
                    string IdCurrentUser = context.Request["IdCurrentStudent"];
                    string typeUser      = context.Request["typeUser"];

                    if (string.IsNullOrEmpty(IdCurrentUser) || string.IsNullOrEmpty(typeUser))
                    {
                        throw new Exception("Datos no pueden ser nulos!");
                    }

                    Negocio negocio = new Negocio();
                    pProfile = negocio.GetCurrentProfileUser(int.Parse(IdCurrentUser), typeUser, ref error);

                    if (error.Length > 0)
                    {
                        throw new Exception(error);
                    }

                    tipoContenido = "text/json";
                    result        = JsonConvert.SerializeObject(pProfile);

                    #endregion Get Profile
                }
                break;

                case 400:
                {
                    #region
                    List <PCurrentMatterView> pCurrentMatterViewsList = new List <PCurrentMatterView>();
                    string IdCurrentUser = context.Request["IdCurrentStudent"];
                    string typeUser      = context.Request["typeUser"];
                    string CurrentTable  = string.Empty;

                    if (string.IsNullOrEmpty(IdCurrentUser) || string.IsNullOrEmpty(typeUser))
                    {
                        CurrentTable = "Datos no pueden ser nulos!";
                    }
                    Negocio negocio = new Negocio();
                    pCurrentMatterViewsList = negocio.GetCurrentMattersByUser(int.Parse(IdCurrentUser), typeUser, ref error);

                    if (error.Length > 0)
                    {
                        throw new Exception(error);
                    }

                    tipoContenido = "text/json";
                    result        = JsonConvert.SerializeObject(pCurrentMatterViewsList);
                    #endregion
                }
                break;

                case 500:
                {
                    #region
                    List <PCMatterView> pCurrentMatterViewsList = new List <PCMatterView>();
                    string IdRegistration = context.Request["IdRegistration"];
                    string IdCurrentUser  = context.Request["IdCurrentUser"];
                    string typeUser       = context.Request["typeUser"];
                    string IdMatter       = context.Request["IdMatter"];
                    string Group          = context.Request["Group"];
                    string CurrentTable   = string.Empty;

                    if (string.IsNullOrEmpty(IdRegistration) || string.IsNullOrEmpty(typeUser))
                    {
                        CurrentTable = "Datos no pueden ser nulos!";
                    }
                    Negocio negocio = new Negocio();
                    pCurrentMatterViewsList = negocio.GetCurrentMatter(int.Parse(IdCurrentUser), int.Parse(IdMatter), int.Parse(IdRegistration), int.Parse(Group), typeUser, ref error);

                    if (error.Length > 0)
                    {
                        throw new Exception(error);
                    }

                    tipoContenido = "text/json";
                    result        = JsonConvert.SerializeObject(pCurrentMatterViewsList);
                    #endregion
                }
                break;

                case 600:
                {
                    #region
                    string IdCurrentUser = context.Request["IdCurrentUser"];
                    string typeUser      = context.Request["typeUser"];
                    string celular       = context.Request["celular"];
                    string email         = context.Request["email"];
                    string facultad      = context.Request["facultad"];
                    string grado         = context.Request["grado"];
                    string profesion     = context.Request["profesion"];
                    string idioma        = context.Request["idioma"];
                    string password      = context.Request["password"];
                    bool   IsUpdate      = false;

                    if (string.IsNullOrEmpty(IdCurrentUser) || string.IsNullOrEmpty(typeUser))
                    {
                        throw new Exception("Datos no pueden ser nulos!");
                    }

                    Negocio negocio = new Negocio();
                    IsUpdate = negocio.UpdateCurrentUser(int.Parse(IdCurrentUser), typeUser, celular, email, facultad, grado, profesion, idioma, password, ref error);
                    if (error.Length > 0)
                    {
                        throw new Exception(error);
                    }

                    tipoContenido = "text/json";
                    result        = JsonConvert.SerializeObject(IsUpdate);

                    #endregion
                }
                break;

                case 700:
                {
                    #region
                    List <PCMatterView> pCurrentMatterViewsList = new List <PCMatterView>();
                    Negocio             negocio = new Negocio();
                    DataTable           currentTableStudens;
                    string IdCurrentMatter = context.Request["IdCurrentMatter"];
                    string CurrentGroup    = context.Request["Group"];
                    string CurrentTable    = string.Empty;

                    if (string.IsNullOrEmpty(IdCurrentMatter) || string.IsNullOrEmpty(CurrentGroup))
                    {
                        throw new Exception("Datos no pueden ser nulos!");
                    }

                    currentTableStudens = negocio.GetCurrentStudensByMatter(int.Parse(IdCurrentMatter), int.Parse(CurrentGroup), ref error);
                    if (error.Length > 0)
                    {
                        throw new Exception(error);
                    }

                    tipoContenido = "text/json";
                    result        = JsonConvert.SerializeObject(currentTableStudens);

                    #endregion
                }
                break;

                case 800:
                {
                    #region Update notes

                    string currentId = context.Request["currentId"];
                    string note1     = context.Request["note1"];
                    string note2     = context.Request["note2"];
                    string note3     = context.Request["note3"];
                    string note4     = context.Request["note4"];
                    bool   IsUpdate  = false;

                    if (string.IsNullOrEmpty(currentId))
                    {
                        throw new Exception("Datos no pueden ser nulos!");
                    }

                    Negocio negocio = new Negocio();
                    IsUpdate = negocio.UpdateCurrentStudenNotes(Convert.ToDecimal(note1.Replace('.', ',')), Convert.ToDecimal(note2.Replace('.', ',')), Convert.ToDecimal(note3.Replace('.', ',')), Convert.ToDecimal(note4.Replace('.', ',')), int.Parse(currentId), ref error);
                    if (error.Length > 0)
                    {
                        throw new Exception(error);
                    }

                    tipoContenido = "text/json";
                    result        = JsonConvert.SerializeObject(IsUpdate);

                    #endregion
                }
                break;

                case 900:
                {
                    #region Notificate

                    string IdStudent = context.Request["IdStudent"];
                    bool   IsUpdate  = false;

                    if (string.IsNullOrEmpty(IdStudent))
                    {
                        throw new Exception("Datos no pueden ser nulos!");
                    }

                    Negocio negocio = new Negocio();
                    IsUpdate = negocio.SendEmail(int.Parse(IdStudent), ref error);
                    //Negocio.SendEmailWithOutlook("*****@*****.**","Calificaciones","Se ha ingresado una nueva nota");
                    if (error.Length > 0)
                    {
                        throw new Exception(error);
                    }

                    tipoContenido = "text/json";
                    result        = JsonConvert.SerializeObject(IsUpdate);

                    #endregion
                }
                break;

                case 910:
                {
                }
                break;

                case 920:
                {
                    #region

                    #endregion
                }
                break;
                }
            }
            catch (Exception ex)
            {
                tipoContenido = "text";
                result        = "ERROR: " + ex.Message;
            }

            context.Response.ContentType = tipoContenido;
            context.Response.Write(result);
        }
Example #49
0
 protected void TextBoxBuscar_TextChanged1(object sender, EventArgs e)
 {
     GridViewEstudiantes.DataSource = Negocio.DevolverListaEstudiantesBuscarNegocio(TextBoxBuscar.Text);
     GridViewEstudiantes.DataBind();
 }
Example #50
0
        public void CarregarPropriedadesReport()
        {
            DashBoardSelect select = new DashBoardSelect();
            var             selectInvestidorFTopBitCoin  = select.InvestimentoFisicaTop(2);
            var             selectInvestidorJTopBitCoin  = select.InvestimentoJuridicaTop(2);
            var             selectInvestidorFTopEtherium = select.InvestimentoFisicaTop(1);
            var             selectInvestidorJTopEtherium = select.InvestimentoJuridicaTop(1);
            var             selectLoginMes      = select.TotalMesUltimoLogin();
            var             valorCursoFBitCoin  = select.InvestimentoFisica(new DateTime(1800, 01, 01), DateTime.Now, "IS NULL", 2);
            var             valorCursoFEtherium = select.InvestimentoFisica(new DateTime(1800, 01, 01), DateTime.Now, "IS NULL", 1);
            var             valorCursoJBitCoin  = select.InvestimentoJuridico(new DateTime(1800, 01, 01), DateTime.Now, "IS NULL", 2);
            var             valorCursoJEtherium = select.InvestimentoJuridico(new DateTime(1800, 01, 01), DateTime.Now, "IS NULL", 1);

            Negocio negocio = new Negocio();

            ValorCursoFBitCoin = 0;
            foreach (System.Data.DataRow row in valorCursoFBitCoin.Rows)
            {
                double valorTemp = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                ValorCursoFBitCoin += negocio.ConverterCriptoParaReal(valorTemp, 2);
            }

            ValorCursoJBitCoin = 0;
            foreach (System.Data.DataRow row in valorCursoJBitCoin.Rows)
            {
                double valorTemp = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                ValorCursoJBitCoin += negocio.ConverterCriptoParaReal(valorTemp, 2);
            }

            ValorCursoFEtherium = 0;
            foreach (System.Data.DataRow row in valorCursoFEtherium.Rows)
            {
                double valorTemp = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                ValorCursoFEtherium += negocio.ConverterCriptoParaReal(valorTemp, 1);
            }

            ValorCursoJEtherium = 0;
            foreach (System.Data.DataRow row in valorCursoJEtherium.Rows)
            {
                double valorTemp = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                ValorCursoJEtherium += negocio.ConverterCriptoParaReal(valorTemp, 1);
            }



            InvestidoresFTopBitCoin = new List <InvestidorFBitCoin>();
            int i = 0;

            foreach (System.Data.DataRow row in selectInvestidorFTopBitCoin.Rows)
            {
                InvestidorFBitCoin investidor   = new InvestidorFBitCoin();
                string[]           nomeCompleto = Convert.ToString(row[0]).Split(' ');
                if (nomeCompleto.Length > 1)
                {
                    investidor.Nome = $"{i}." + nomeCompleto[0] + ' ' + nomeCompleto[1].Substring(0, 1);
                }
                else
                {
                    investidor.Nome = $"{i}." + nomeCompleto[0];
                }
                investidor.ValorTotal = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                investidor.ValorTotal = negocio.ConverterCriptoParaReal(investidor.ValorTotal, 2);

                i++;
                InvestidoresFTopBitCoin.Add(investidor);
            }

            InvestidoresJTopBitCoin = new List <InvestidorJBitCoin>();
            i = 0;
            foreach (System.Data.DataRow row in selectInvestidorJTopBitCoin.Rows)
            {
                InvestidorJBitCoin investidor = new InvestidorJBitCoin();
                investidor.RazaoSocial = Convert.ToString($"{i}." + row[0]).Substring(0, 8);
                investidor.ValorTotal  = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                investidor.ValorTotal  = negocio.ConverterCriptoParaReal(investidor.ValorTotal, 2);

                i++;
                InvestidoresJTopBitCoin.Add(investidor);
            }

            InvestidoresFTopEtherium = new List <InvestidorFEtherium>();
            i = 0;
            foreach (System.Data.DataRow row in selectInvestidorFTopEtherium.Rows)
            {
                InvestidorFEtherium investidor   = new InvestidorFEtherium();
                string[]            nomeCompleto = Convert.ToString(row[0]).Split(' ');
                if (nomeCompleto.Length > 1)
                {
                    investidor.Nome = $"{i}." + nomeCompleto[0] + ' ' + nomeCompleto[1].Substring(0, 1);
                }
                else
                {
                    investidor.Nome = $"{i}." + nomeCompleto[0];
                }
                investidor.ValorTotal = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                investidor.ValorTotal = negocio.ConverterCriptoParaReal(investidor.ValorTotal, 1);

                i++;
                InvestidoresFTopEtherium.Add(investidor);
            }

            InvestidoresJTopEtherium = new List <InvestidorJEtherium>();
            i = 0;
            foreach (System.Data.DataRow row in selectInvestidorJTopEtherium.Rows)
            {
                InvestidorJEtherium investidor = new InvestidorJEtherium();
                investidor.RazaoSocial = Convert.ToString($"{i}." + row[0]).Substring(0, 8);
                investidor.ValorTotal  = Convert.ToDouble(row[2], CultureInfo.InvariantCulture);
                investidor.ValorTotal  = negocio.ConverterCriptoParaReal(investidor.ValorTotal, 1);

                i++;
                InvestidoresJTopEtherium.Add(investidor);
            }



            CotacaoApi = negocio.GetMoedaAsync();


            LoginMeses = new List <UltimoLoginMes>();
            int mes = 1;

            foreach (System.Data.DataRow row in selectLoginMes.Rows)
            {
                UltimoLoginMes loginMes = new UltimoLoginMes();
                loginMes.Quantidade = Convert.ToInt32(row[0]);
                int MesValido = Convert.ToInt32(row[1]);
                if (mes != MesValido)
                {
                    UltimoLoginMes loginZerado = new UltimoLoginMes();

                    loginZerado.Quantidade = 0;
                    string resultZerado = verificarMes(mes);
                    loginZerado.Mes = resultZerado;

                    LoginMeses.Add(loginZerado);
                }

                string result = verificarMes(MesValido);
                loginMes.Mes = result;

                LoginMeses.Add(loginMes);
                mes++;
            }
        }
Example #51
0
 protected void GridViewEstudiantes_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GridViewEstudiantes.PageIndex  = e.NewPageIndex;
     GridViewEstudiantes.DataSource = Negocio.DevolverListaEstudiantesNegocio();
     GridViewEstudiantes.DataBind();
 }
Example #52
0
        public static Boolean comprarCD(Negocio.CD cd, List<Negocio.Ejemplar> ej)
        {
            SqlConnection cn = new SqlConnection(cs);
            cn.Open();
            SqlTransaction trans = null;
            try
            {
                //CD
                string sql = "Insert into CD(cod_CD, nombre, cod_Genero, cod_Artista, año_Edicion, discografica) values(@cod_CD, @nombre, @cod_Genero, @cod_Artista, @año_Edicion, @discografica)";
                trans = cn.BeginTransaction();

                SqlCommand cm = new SqlCommand(sql, cn, trans);
                List<SqlParameter> parametros = new List<SqlParameter>();
                parametros.Add(new SqlParameter("@cod_CD", cd.Codigo));
                parametros.Add(new SqlParameter("@nombre", cd.Nombre));
                parametros.Add(new SqlParameter("@cod_Genero", cd.Genero.Codigo));
                parametros.Add(new SqlParameter("@cod_Artista", cd.Artista.Codigo));
                parametros.Add(new SqlParameter("@año_Edicion", cd.AñoEdicion));
                parametros.Add(new SqlParameter("@discografica", cd.Discografica));
                foreach (SqlParameter item in parametros)
                {
                    cm.Parameters.Add(item);
                }
                cm.ExecuteNonQuery();

                //Temas
                string sql2 = "Insert into Tema(cod_CD, nroPista, nombre, duracion) values(@cod_CD, @nroPista, @nombre, @duracion)";

                List<Negocio.Tema> l = cd.Temas;

                foreach (Negocio.Tema item in cd.Temas)
                {
                    SqlCommand cm2 = new SqlCommand(sql2, cn, trans);
                    List<SqlParameter> par = new List<SqlParameter>();
                    par.Add(new SqlParameter("@cod_CD", cd.Codigo));
                    par.Add(new SqlParameter("@nroPista", item.NumeroPista));
                    par.Add(new SqlParameter("@nombre", item.Nombre));
                    par.Add(new SqlParameter("@duracion", item.Duracion));

                    foreach (SqlParameter item2 in par)
                    {
                        cm2.Parameters.Add(item2);
                    }
                    cm2.ExecuteNonQuery();
                }

                //Ejemplares
                string sql3 = "Insert into Ejemplar(nro_Ejemplar, cod_CD, precioVenta, precioCompra, enStock) values(@nro_Ejemplar, @cod_CD, @precioVenta, @precioCompra, @enStock)";

                foreach (Negocio.Ejemplar item in ej)
                {
                    List<SqlParameter> p = new List<SqlParameter>();
                    SqlCommand cm3 = new SqlCommand(sql3, cn, trans);
                    p.Add(new SqlParameter("@nro_Ejemplar", item.NroEjemplar));
                    p.Add(new SqlParameter("@cod_CD", item.CodCD));
                    p.Add(new SqlParameter("@precioVenta", item.PrecioVenta));
                    p.Add(new SqlParameter("@precioCompra", item.PrecioCompra));
                    p.Add(new SqlParameter("@enStock", item.EnStock));

                    foreach (SqlParameter item2 in p)
                    {
                        cm3.Parameters.Add(item2);
                    }
                    cm3.ExecuteNonQuery();
                }

                trans.Commit();
                cn.Close();
                return true;
            }
            catch (Exception e)
            {
                try
                {
                    trans.Rollback();
                    cn.Close();
                    Console.WriteLine(e.Message);
                    return false;
                }
                catch (Exception e2)
                {
                    Console.WriteLine(e2.Message);
                    return false;
                }

            }
        }
Example #53
0
        /// <summary>
        /// Asociado al evento click del botón btAgregar, permite agregar o actualizar una sede, según el valor que tenga la variable modo
        /// modo= insertar ---> valida la sede y en caso de ser correcta la insertar en la base de datos, si no lo es muestra un error en forma de pantalla emergente <see cref="VentanaInformacion"/>
        /// modeo= editar ----> valida la sede y en caso de ser correcta la actualiza en la base de datos, en caso de no serlo muestra un error en forma de pantalla emergente.
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtAgregar_Click(object sender, RoutedEventArgs e)
        {
            limpiarBarra();
            try
            {
                List <string> errores = ValidarCampos();
                if (errores.Count == 0)
                {
                    if (modoVisualizacion.Equals("insertar"))
                    {
                        if (Negocio.CrearSede(sedeVentana))
                        {
                            VentanaInformacion modal = new VentanaInformacion("Sede Creada con éxito.", "exito");
                            modal.ShowDialog();
                            vistaSedes.Source = Negocio.ObtenerSedes();
                        }
                        else
                        {
                            VentanaInformacion modal = new VentanaInformacion("Error al crear Sede", "advertencia");
                            modal.ShowDialog();
                        }
                    }
                    else
                    {
                        if (tbCalle.Text.Equals(""))
                        {
                            sedeVentana.Calle = sedeAuxiliar.Calle;
                        }

                        if (tbCodigoPostal.Text.Equals(""))
                        {
                            sedeVentana.CodigoPostal = sedeAuxiliar.CodigoPostal;
                        }

                        if (tbPlanta.Text.Equals(""))
                        {
                            sedeVentana.Planta = sedeAuxiliar.Planta;
                        }

                        if (Negocio.EditarSede(sedeVentana))
                        {
                            VentanaInformacion modal = new VentanaInformacion("Sede actualizada con éxito.", "exito");
                            modal.ShowDialog();
                            vistaSedes.Source = Negocio.ObtenerSedes();
                        }
                        else
                        {
                            VentanaInformacion modal = new VentanaInformacion("Error al actualizar Sede", "advertencia");
                            modal.ShowDialog();
                        }
                    }
                }
                else
                {
                    string erroresDetectado = "";

                    foreach (string error in errores)
                    {
                        erroresDetectado += error + "\n";
                    }

                    VentanaInformacion modal = new VentanaInformacion(erroresDetectado, "advertencia");
                    modal.ShowDialog();
                }
            }
            catch (IOException error)
            {
                statusBar.Background     = Brushes.IndianRed;
                tbStatusInformation.Text = error.Message;
            }
        }
Example #54
0
        public static Boolean venderCD(Negocio.Venta venta)
        {
            SqlConnection cn = new SqlConnection(cs);
            cn.Open();
            SqlTransaction trans = null;
            try
            {
                //Venta
                string sql = "Insert into Venta(cod_Venta, username, fecha) values(@cod_Venta, @username, @fecha)";
                trans = cn.BeginTransaction();

                SqlCommand cm = new SqlCommand(sql, cn, trans);
                List<SqlParameter> parametros = new List<SqlParameter>();
                parametros.Add(new SqlParameter("@cod_Venta", venta.CodVenta));
                parametros.Add(new SqlParameter("@username", venta.Cliente.Usuario));
                parametros.Add(new SqlParameter("@fecha", venta.Fecha));
                foreach (SqlParameter item in parametros)
                {
                    cm.Parameters.Add(item);
                }
                cm.ExecuteNonQuery();

                //Temas
                string sql2 = "Insert into DetalleVenta(cod_Venta, cod_Detalle, nro_Ejemplar, cod_CD, precioVenta) values(@cod_Venta, @cod_Detalle, @nro_Ejemplar, @cod_CD, @precioVenta)";
                List<SqlParameter> par = new List<SqlParameter>();
                List<Negocio.Ejemplar> ejemplares = venta.Carrito;
                int detID = 1;
                SqlCommand cm2 = new SqlCommand(sql2, cn, trans);
                foreach (Negocio.Ejemplar item in ejemplares)
                {
                    par.Add(new SqlParameter("@cod_Venta", venta.CodVenta));
                    par.Add(new SqlParameter("@cod_Detalle", detID));
                    par.Add(new SqlParameter("@nro_Ejemplar", item.NroEjemplar));
                    par.Add(new SqlParameter("@precioVenta", item.PrecioVenta));
                    par.Add(new SqlParameter("@cod_CD", item.CodCD));

                    detID++;
                    foreach (SqlParameter item2 in par)
                    {
                        cm2.Parameters.Add(item2);
                    }
                    cm2.ExecuteNonQuery();
                }

                //Ejemplares
                string sql3 = "Update Ejemplar set enStock = 0 where nro_Ejemplar = @nro_Ejemplar and cod_CD = @cod_CD and enStock = 1";
                List<SqlParameter> p = new List<SqlParameter>();
                SqlCommand cm3 = new SqlCommand(sql3, cn, trans);
                foreach (Negocio.Ejemplar item in ejemplares)
                {
                    p.Add(new SqlParameter("@nro_Ejemplar", item.NroEjemplar));
                    p.Add(new SqlParameter("@cod_CD", item.CodCD));

                    foreach (SqlParameter item2 in p)
                    {
                        cm3.Parameters.Add(item2);
                    }
                    cm3.ExecuteNonQuery();
                }

                trans.Commit();
                cn.Close();
                return true;
            }
            catch (Exception e)
            {
                try
                {
                    trans.Rollback();
                    cn.Close();
                    Console.WriteLine(e.Message);
                    return false;
                }
                catch (Exception e2)
                {
                    Console.WriteLine(e2.Message);
                    return false;
                }

            }
        }
        //--------------------------------------------------------------------------------FUNCIONES ASOCIADAS A EVENTOS---------------------------------------------------------------------------

        /// <summary>
        /// Gestiona el evento click del botón btAñadir, va a permitir añadir de forma másiva un listado de objetos a la base de datos
        /// en primer lugar se realizará una selección para determinar que tipo de tabla hemos de rellenar y a continuación se procederá
        /// a actualizar la base de datos.
        /// TODO validar campos, ahora si los campos no son válidos simplemente no se crea el registro, lo ideal sería validar para dar un mensaje
        /// sobre el porque no se crea.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtAñadir_Click(object sender, RoutedEventArgs e)
        {
            int contador = 0;

            //aquí añadir usuarios a la base de datos
            try
            {
                switch (tipoObjeto)
                {
                case "usuario":

                    foreach (Usuario user in listaUsuarios)
                    {
                        user.Password = Utils.Utilidad.CalculateMD5Hash(user.Password);
                        if (Negocio.CrearUsuario(user))
                        {
                            contador++;
                        }
                    }
                    VentanaInformacion modal = new VentanaInformacion(contador + " Usuarios añadidos a la base de datos.", "exito");
                    modal.ShowDialog();
                    break;

                case "localidad":
                    foreach (Localidad local in listaLocalidades)
                    {
                        if (Negocio.CrearLocalidad(local))
                        {
                            contador++;
                        }
                    }
                    VentanaInformacion modal2 = new VentanaInformacion(contador + " Localidades añadidas a la base de datos.", "exito");
                    modal2.ShowDialog();

                    break;

                case "categoria":
                    foreach (Tipo tipo in listaCategorias)
                    {
                        if (Negocio.CrearTipo(tipo))
                        {
                            contador++;
                        }
                    }
                    VentanaInformacion modal3 = new VentanaInformacion(contador + " Categorias añadidas a la base de datos.", "exito");
                    modal3.ShowDialog();
                    break;

                case "equipo":
                    foreach (Equipo equipo in listaEquipos)
                    {
                        if (Negocio.CrearEquipo(equipo))
                        {
                            contador++;
                        }
                    }
                    VentanaInformacion modal4 = new VentanaInformacion(contador + " Equipos añadidos a la base de datos.", "exito");
                    modal4.ShowDialog();
                    break;

                case "sede":
                    foreach (Sede sede in listaSedes)
                    {
                        if (Negocio.CrearSede(sede))
                        {
                            contador++;
                        }
                    }
                    VentanaInformacion modal5 = new VentanaInformacion(contador + " Sedes añadidas a la base de datos.", "exito");
                    modal5.ShowDialog();
                    break;
                }
            }
            catch (IOException)
            {
                VentanaInformacion modal = new VentanaInformacion("Error al acceder a la base de datos", "advertencia");
                modal.ShowDialog();
            }
            this.Close();
        }
Example #56
0
        private void cargarEstudiantes()
        {
            GridViewEstudiantes.DataSource = Negocio.DevolverListaEstudiantesNegocio();

            GridViewEstudiantes.DataBind();
        }
Example #57
0
 public void listarProducto()
 {
     dgvproducto.DataSource = Negocio.NegListarProducto();
 }
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            Page.Validate();
            if (!Page.IsValid)
            {
                return;
            }

            try
            {
                Persona datos    = new Persona();
                Usuario datosUsu = new Usuario();
                Rol     rol      = new Rol();


                datos.Nombre    = txtNombre.Text;
                datos.Apellido  = txtApellido.Text;
                datos.DNI       = Convert.ToInt32(txtDni.Text);
                datos.Direccion = txtDireccion.Text;
                datos.Telefono  = txtTelefono.Text;
                datos.Mail      = txtMail.Text;
                datos.Cuil      = Convert.ToInt32(txtCuil.Text);
                datos.Estado    = true;

                datosUsu.Contraseña = txtContraseña.Text;
                string confirmar = txtConfirmarContraseña.Text;
                datosUsu.NombreUsuario = Convert.ToInt32(txtDni.Text);

                rol.NombreRol = "Cliente";
                rol.Estado    = true;

                if (string.Compare(datosUsu.Contraseña, confirmar) == 0)
                {
                    Negocio comprobar = new Negocio();
                    if (comprobar.ComprobarExitenciaUsuario(datos.DNI))
                    {
                        if (comprobar.RegistrarRol(rol))
                        {
                            if (comprobar.RegistrarPersona(datos))
                            {
                                if (comprobar.RegistrarUsuario(datosUsu))
                                {
                                    Response.Write("<script LANGUAGE='JavaScript' >alert('Se Registro Correctamente')</script>");
                                    Response.Redirect("Default.aspx");
                                }
                            }
                        }
                        else
                        {
                            Response.Write("<script LANGUAGE='JavaScript' >alert('No se completar el Registro')</script>");
                        }
                    }
                    else
                    {
                        Response.Write("<script LANGUAGE='JavaScript' >alert('Este Usuario ya existe')</script>");
                    }
                }
                else
                {
                    Response.Write("<script LANGUAGE='JavaScript' >alert('mal')</script>");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 public void SetNegocio(Negocio negocio)
 {
     this.negocio = negocio;
 }
 public static Negocio CreateNegocio(int id)
 {
     Negocio negocio = new Negocio();
     negocio.Id = id;
     return negocio;
 }