public bool AgregarProducto(string descripcion, int stock, int precio, string tipoproducto, int idAdmin, string prov)
        {
            ServiceProducto     sp        = new ServiceProducto();
            ServiceTipoProducto stp       = new ServiceTipoProducto();
            ServiceProveedor    spp       = new ServiceProveedor();
            PROVEEDOR           proveedor = spp.getPorRubro(prov);

            TIPOPRODUCTO tp = stp.getEntity(tipoproducto);

            try
            {
                // Crear producto
                PRODUCTO entity = new PRODUCTO();
                entity.IDPRODUCTO    = sp.id();
                entity.DESCRIPCION   = descripcion;
                entity.STOCK         = stock;
                entity.PRECIO        = precio;
                entity.TIPOPRODUCTO  = tp.IDTIPO;
                entity.ADMINISTRADOR = idAdmin;
                entity.PROVEEDOR     = proveedor.IDPROVEEDOR;
                sp.addEntity(entity);


                MessageBox.Show("Producto Creado.", "Crear Producto", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }catch (Exception ex)
            {
                MessageBox.Show("El producto ya existe.", "Crear Producto", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);

                throw new ArgumentException(ex.Message);
            }
        }
示例#2
0
        public bool ModificarProv(string usuario, string nombre, string apellidop, string apellidom, string correo, int id, string rubro, int telefono, string descripcion, string sitioweb)
        {
            try
            {
                ServiceUsuario   su = new ServiceUsuario();
                ServiceProveedor sp = new ServiceProveedor();
                // Creamos usuario
                USUARIO user = new USUARIO();
                user.USUARIO1         = usuario;
                user.NOMBRE           = nombre;
                user.APELLIDO_PATERNO = apellidop;
                user.APELLIDO_MATERNO = apellidom;
                user.CORREO           = correo;
                su.updEntity(user);

                //Agregamos Cliente
                PROVEEDOR prov = new PROVEEDOR();
                prov.IDPROVEEDOR = id;

                prov.RUBRO       = rubro;
                prov.TELEFONO    = telefono;
                prov.DESCRIPCION = descripcion;
                prov.SITIOWEB    = sitioweb;

                sp.updEntity(prov);
                MessageBox.Show("Proveedor  Modificado.", "Modificar Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Modificar Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
        public bool ModificarProducto(string descripcion, int id, int stock, int precio, string tipoproducto, string rubroprov)
        {
            try
            {
                ServiceProducto     sp  = new ServiceProducto();
                ServiceTipoProducto stp = new ServiceTipoProducto();
                ServiceProveedor    spp = new ServiceProveedor();

                PROVEEDOR    prov = spp.getPorRubro(rubroprov);
                TIPOPRODUCTO tp   = stp.getEntity(tipoproducto);

                PRODUCTO entity = new PRODUCTO();
                entity.IDPRODUCTO   = id;
                entity.DESCRIPCION  = descripcion;
                entity.STOCK        = stock;
                entity.PRECIO       = precio;
                entity.TIPOPRODUCTO = tp.IDTIPO;
                entity.PROVEEDOR    = prov.IDPROVEEDOR;

                sp.updEntity(entity);


                MessageBox.Show("Producto Modificado.", "Modificar Producto", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo modificar el producto." + ex.Message, "Modificar Producto", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
示例#4
0
    public void deleteProveedor(int?id)
    {
        ServiceProveedor servicio = new ServiceProveedor();
        Proveedor        p        = new Proveedor();

        p.Id = (int)id;
        servicio.deleteEntity(id);
    }
示例#5
0
    //ADD PROVEEDOR
    public void agregarProveedor(string Codigo, string Nombre, string Direccion, string Telefono)
    {
        ServiceProveedor servicio = new ServiceProveedor();
        Proveedor        p        = new Proveedor();

        p.Codigo    = Codigo;
        p.Nombre    = Nombre;
        p.Direccion = Direccion;
        p.Telefono  = Telefono;
        servicio.addEntity(p);
    }
示例#6
0
    public void updateProveedor(int?id, string Codigo, string Nombre, string Direccion, string Telefono)
    {
        ServiceProveedor servicio = new ServiceProveedor();
        Proveedor        p        = new Proveedor();

        p.Id        = (int)id;
        p.Codigo    = Codigo;
        p.Nombre    = Nombre;
        p.Direccion = Direccion;
        p.Telefono  = Telefono;
        servicio.updateEntity(p);
    }
        public void LlenarComboProveedor(ComboBox prov)
        {
            ServiceProveedor sp    = new ServiceProveedor();
            List <PROVEEDOR> lista = sp.getEntities();

            prov.Items.Clear();
            prov.DropDownStyle = ComboBoxStyle.DropDownList;

            foreach (PROVEEDOR ts in lista)
            {
                prov.Items.Add(ts.RUBRO);
            }
        }
示例#8
0
        public void EliminarProv(int id)
        {
            ServiceUsuario   su = new ServiceUsuario();
            ServiceProveedor sp = new ServiceProveedor();

            PROVEEDOR prov = sp.getEntity(id);
            USUARIO   user = su.getEntity(prov.USUARIO1.USUARIO1);

            if (MessageBox.Show("Esta seguro de que desea eliminar el proveedor: " + user.USUARIO1 + "?", "Eliminar Proveedor", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                sp.delEntity(prov.IDPROVEEDOR);
                su.delEntity(user.USUARIO1);
                MessageBox.Show("Proveedor Eliminado", "Eliminar Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
示例#9
0
        public void LlenarCampos(int idprov, TextBox usuario, TextBox nombre, TextBox apellidop, TextBox apellidom, TextBox correo, TextBox rubro, TextBox telefono, TextBox descrp, TextBox sitioweb, Label id)
        {
            ServiceUsuario   su = new ServiceUsuario();
            ServiceProveedor sp = new ServiceProveedor();

            PROVEEDOR prov = sp.getEntity(idprov);

            USUARIO user = su.getEntity(prov.USUARIO1.USUARIO1);

            usuario.Text   = user.USUARIO1;
            nombre.Text    = user.NOMBRE;
            apellidop.Text = user.APELLIDO_PATERNO;
            apellidom.Text = user.APELLIDO_MATERNO;
            correo.Text    = user.CORREO;
            rubro.Text     = prov.RUBRO;
            telefono.Text  = prov.TELEFONO.ToString();
            descrp.Text    = prov.DESCRIPCION;
            sitioweb.Text  = prov.SITIOWEB;
            id.Text        = prov.IDPROVEEDOR.ToString();
        }
示例#10
0
        public bool AgregarProv(string usuario, string contraseña, string nombre, string apellidop, string apellidom, string correo, string rubro, int telefono, string descripcion, string sitioweb)
        {
            ServiceProveedor   sp = new ServiceProveedor();
            ServiceUsuario     su = new ServiceUsuario();
            PasswordController pc = new PasswordController();

            if (!this.BuscarUsuario(usuario))
            {
                // Creamos usuario
                USUARIO user = new USUARIO();
                user.IDUSUARIO        = su.id();
                user.TIPOUSUARIO      = 4;
                user.USUARIO1         = usuario;
                user.CONTRASEÑA       = pc.generarContraseña(contraseña);
                user.NOMBRE           = nombre;
                user.APELLIDO_PATERNO = apellidop;
                user.APELLIDO_MATERNO = apellidom;
                user.CORREO           = correo;
                su.addEntity(user);

                //Agregamos proveedor
                PROVEEDOR prov = new PROVEEDOR();
                prov.IDPROVEEDOR = sp.id();
                prov.RUBRO       = rubro;
                prov.TELEFONO    = telefono;
                prov.DESCRIPCION = descripcion;
                prov.SITIOWEB    = sitioweb;
                prov.USUARIO     = su.getEntity(usuario).IDUSUARIO;


                sp.addEntity(prov);
                MessageBox.Show("Proveedor Creado.", "Crear Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }
            else
            {
                MessageBox.Show("El proveedor ya existe.", "Crear Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
示例#11
0
    public List <Proveedor> selectProveedor()
    {
        ServiceProveedor servicio = new ServiceProveedor();



        // List<string[]> proveedores = new List<string[]>();
        List <Proveedor> proveedoresList = servicio.getEntitys();

        //foreach (Proveedor p in proveedoresList)
        //{
        //    string[] proveedor = new string[5];
        //    proveedor[0] = Convert.ToString(p.Id);
        //    proveedor[1] = p.Codigo;
        //    proveedor[2] = p.Nombre;
        //    proveedor[3] = p.Direccion;
        //    proveedor[4] = p.Telefono;
        //    proveedores.Add(proveedor);
        //}

        return(proveedoresList);
    }
示例#12
0
        public bool ModificarPassword(int id, string password)
        {
            try
            {
                ServiceUsuario     su   = new ServiceUsuario();
                ServiceProveedor   sp   = new ServiceProveedor();
                PROVEEDOR          prov = sp.getEntity(id);
                PasswordController pc   = new PasswordController();

                USUARIO user = new USUARIO();
                user.IDUSUARIO  = prov.USUARIO1.IDUSUARIO;
                user.CONTRASEÑA = pc.generarContraseña(password);
                su.updPass(user);

                MessageBox.Show("Contraseña Modificada.", "Modificar Contrasña", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Modificar Contrasña", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
示例#13
0
        public List <PROVEEDOR> ListadoProv()
        {
            ServiceProveedor sp = new ServiceProveedor();

            return(sp.getEntities());
        }