public void update(Proovedor proveedor)
        {
            SqlCommand cmd_proveedor = new SqlCommand("dbo.SP_UPDATE_PROVIDER", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd_proveedor.CommandType = CommandType.StoredProcedure;
            cmd_proveedor.Parameters.Add(new SqlParameter("@razonSocial", proveedor.razonSocial));
            cmd_proveedor.Parameters.Add(new SqlParameter("@tel", proveedor.telefono));
            cmd_proveedor.Parameters.Add(new SqlParameter("@direc", proveedor.direccion.id));
            cmd_proveedor.Parameters.Add(new SqlParameter("@ciut", proveedor.cuit));
            cmd_proveedor.Parameters.Add(new SqlParameter("@rubro", proveedor.rubro));
            cmd_proveedor.Parameters.Add(new SqlParameter("@mail", proveedor.mail));
            cmd_proveedor.Parameters.Add(new SqlParameter("@contacto", proveedor.contacto));
            cmd_proveedor.Parameters.Add(new SqlParameter("@id_prov", proveedor.id));

            cmd_proveedor.Parameters.Add(new SqlParameter("@calle", proveedor.direccion.calle));
            cmd_proveedor.Parameters.Add(new SqlParameter("@nro", proveedor.direccion.nro));
            cmd_proveedor.Parameters.Add(new SqlParameter("@piso", proveedor.direccion.piso));
            cmd_proveedor.Parameters.Add(new SqlParameter("@dpto", proveedor.direccion.depto));
            cmd_proveedor.Parameters.Add(new SqlParameter("@localidad", proveedor.direccion.localidad));
            cmd_proveedor.Parameters.Add(new SqlParameter("@cp", proveedor.direccion.codigoPostal));
            cmd_proveedor.Parameters.Add(new SqlParameter("@ciudad", proveedor.direccion.ciudad));

            cmd_proveedor.ExecuteNonQuery();
            ConnectionQuery.cerrarConexion();
        }
        public Proovedor getProveedor(int idVendor)
        {
            SqlCommand cmd = new SqlCommand("dbo.SP_GET_VENDOR", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@idVendor", idVendor));

            SqlDataReader consulta = cmd.ExecuteReader();

            if (!consulta.Read())
            {
                ConnectionQuery.cerrarConexion();
                return(null);
            }

            Proovedor unProveedor = new Proovedor();

            unProveedor.id          = (int)consulta.GetDouble(0);
            unProveedor.cuit        = consulta.GetString(1);
            unProveedor.razonSocial = consulta.GetString(2);
            unProveedor.mail        = consulta.GetString(3);
            unProveedor.telefono    = consulta.GetInt32(4);
            unProveedor.rubro       = consulta.GetInt32(6);
            unProveedor.contacto    = consulta.GetString(7);
            unProveedor.usuario     = consulta.GetString(8);

            ConnectionQuery.cerrarConexion();

            return(unProveedor);
        }
        private void llenarComboProovedor()
        {
            ProovedorCmb.DropDownStyle = ComboBoxStyle.DropDownList;


            if (UsuarioUtil.Usuario.tipoUsuario.Equals(TipoUsuario.PROVEEDOR))
            {
                proveedor   = proovedorService.getProveedorConUsuario(UsuarioUtil.Usuario.userName);
                proovedores = new List <Proovedor> {
                    proveedor
                };

                proovedorBindingSource.DataSource = proovedores;

                //ProovedorCmb.Items.Add( proveedor );
            }
            else
            {
                proovedores = proovedorService.searchProovedores();
                //foreach (var proovedor in proovedores)
                //{
                //    ProovedorCmb.Items.Add(proovedor.razonSocial);
                //}
                proovedorBindingSource.DataSource = proovedores;
            }
        }
        private void CrearBtn_Click_1(object sender, EventArgs e)
        {
            try
            {
                validarDatosOferta();
                Oferta oferta = new Oferta();
                oferta.descripcion     = DescripcionTxt.Text;
                oferta.precio          = int.Parse(PrecioTxt.Text);
                oferta.precioLista     = int.Parse(PrecioListaTxt.Text);
                oferta.stockDisponible = int.Parse(stockTxt.Text);
                // fecha debe ser igual o mayor a la fecha actual
                oferta.fechaPublicacion        = fechaPublicPicker.Value;
                oferta.fechaVencimiento        = fechaVencPicker.Value;
                oferta.cantidadMaximaPorCompra = int.Parse(MaxPorClienteTxt.Text);
                Proovedor proovedorSeleccionado = (Proovedor)ProovedorCmb.SelectedItem;

                oferta.proovedorId = proovedorSeleccionado.id;

                oferta.id = ofertaService.saveOferta(oferta);

                MessageBox.Show("Se creo la oferta N°: " + oferta.id.ToString(), "Oferta Creada", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                AbmOfertasForm form = new AbmOfertasForm(new OfertaService(new OfertaDao()),
                                                         new ProveedorService(new ProveedorDao()));
                this.Hide();
                form.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error:" + ex.Message);
            }
        }
Пример #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            Proovedor proovedor = db.Proveedores.Find(id);

            db.Proveedores.Remove(proovedor);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #6
0
 public ActionResult Edit([Bind(Include = "Proveedor,Nombre,Cedula,Tipodepersona,Fechadeingreso,Estado")] Proovedor proovedor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(proovedor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(proovedor));
 }
Пример #7
0
        public ActionResult Create([Bind(Include = "Proveedor,Nombre,Cedula,Tipodepersona,Fechadeingreso,Estado")] Proovedor proovedor)
        {
            if (ModelState.IsValid)
            {
                db.Proveedores.Add(proovedor);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(proovedor));
        }
 public AltaProovedorForm(Proovedor proveedor, CiudadService ciudadService, RubroService rubroService, DireccionService direccionService, ProveedorService proveedorService)
 {
     this.proveedor        = proveedor;
     this.rubroService     = rubroService;
     this.ciudadService    = ciudadService;
     this.direccionService = direccionService;
     this.proveedorService = proveedorService;
     InitializeComponent();
     cargarComboRubro();
     llenarComboCiudad();
     cargarPantalla();
 }
Пример #9
0
        // GET: Proovedors/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Proovedor proovedor = db.Proveedores.Find(id);

            if (proovedor == null)
            {
                return(HttpNotFound());
            }
            return(View(proovedor));
        }
Пример #10
0
 private void ClienteGrid_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 0)//ELIMNAR
     {
         Proovedor c = (Proovedor)ProvGrid.CurrentRow.DataBoundItem;
         _proveedorService.Delete(c.id);
         proveedores         = _proveedorService.searchProovedores();
         ProvGrid.DataSource = new BindingSource(proveedores, null);
     }
     else if (e.ColumnIndex == 1)//EDITAR
     {
         Proovedor         c        = (Proovedor)ProvGrid.CurrentRow.DataBoundItem;
         AltaProovedorForm formAlta = new AltaProovedorForm(c, ServiceDependencies.GetCiudadService(),
                                                            ServiceDependencies.getRubroService(), ServiceDependencies.getDireccionService(), ServiceDependencies.getProveedorService());
         this.Hide();
         formAlta.Show();
     }
 }
        public void save(Proovedor proveedor)
        {
            SqlCommand cmd_proveedor = new SqlCommand("dbo.SP_SAVE_PROVIDER", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            cmd_proveedor.CommandType = CommandType.StoredProcedure;
            cmd_proveedor.Parameters.Add(new SqlParameter("@razonSocial", proveedor.razonSocial));
            cmd_proveedor.Parameters.Add(new SqlParameter("@tel", proveedor.telefono));
            cmd_proveedor.Parameters.Add(new SqlParameter("@direc", proveedor.direccion.id));
            cmd_proveedor.Parameters.Add(new SqlParameter("@ciut", proveedor.cuit));
            cmd_proveedor.Parameters.Add(new SqlParameter("@rubro", proveedor.rubro));
            cmd_proveedor.Parameters.Add(new SqlParameter("@mail", proveedor.mail));
            cmd_proveedor.Parameters.Add(new SqlParameter("@contacto", proveedor.contacto));
            cmd_proveedor.Parameters.Add(new SqlParameter("@usuario", proveedor.usuario));

            cmd_proveedor.ExecuteNonQuery();
            ConnectionQuery.cerrarConexion();
        }
        private void crearProovedor()
        {
            Proovedor proovedor = new Proovedor();

            proovedor.razonSocial = razonSocialTxt.Text;
            proovedor.cuit        = cuitTxt.Text;
            proovedor.mail        = mailTxt.Text;
            proovedor.mail        = mailTxt.Text;
            proovedor.telefono    = Convert.ToInt32(telTxt.Text);
            proovedor.contacto    = contactotxt.Text;

            int rubroIndex = rubroCombo.SelectedIndex;

            if (rubroIndex >= 0)
            {
                proovedor.rubro = rubros[rubroIndex].id;
            }

            Direccion direccion = new Direccion();

            direccion.calle = calleTxt.Text;
            direccion.nro   = nroTxt.Text;
            direccion.piso  = pisoTxt.Text;
            direccion.depto = dptotxt.Text;
            int ciudadIndex = ciudadCombo.SelectedIndex;

            if (ciudadIndex >= 0)
            {
                Ciudad ciudad = ciudades[ciudadIndex];
                direccion.ciudad = ciudad.id;
            }

            direccion.codigoPostal = codigoPostaltxt.Text;
            direccion.localidad    = localidadTxt.Text;

            direccionService.CreateDireccion(direccion, false);

            proovedor.direccion = direccion;
            proovedor.usuario   = usuario.userName;
            UsuarioService.CreateUsuario(usuario);
            proveedorService.save(proovedor);
        }
        private void cargarDataGrid()
        {
            List <Oferta> ofertas;

            if (UsuarioUtil.Usuario.tipoUsuario.Equals(TipoUsuario.PROVEEDOR))
            {
                proveedor = proovedorService.getProveedorConUsuario(UsuarioUtil.Usuario.userName);

                ofertas = ofertaService.searchOfertasByProveedor(proveedor.id);
                OfertaDataGridView.DataSource = new BindingSource(ofertas, null);
            }



            else
            {
                ofertas = ofertaService.searchOfertas();
                OfertaDataGridView.DataSource = new BindingSource(ofertas, null);
            }
        }
        public List <Proovedor> searchProovedores()
        {
            SqlCommand cmd_oferta = new SqlCommand("SELECT * FROM GESTION_BDD_2C_2019.PROVEEDOR", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();
            SqlDataReader    r_proovedor = cmd_oferta.ExecuteReader();
            List <Proovedor> proovedores = new List <Proovedor>();

            int idDIreccion = 0;

            while (r_proovedor.Read())
            {
                if (ConnectionQuery.conexion == null)
                {
                    ConnectionQuery.abrirConexion();
                }
                Proovedor proovedor = new Proovedor();
                proovedor.id          = Convert.ToInt32(r_proovedor["ID"]);
                proovedor.cuit        = Convert.ToString(r_proovedor["CUIT"]);
                proovedor.razonSocial = Convert.ToString(r_proovedor["RAZON_SOCIAL"]);
                proovedor.mail        = Convert.ToString(r_proovedor["MAIL"]);
                proovedor.telefono    = Convert.ToInt32(r_proovedor["TELEFONO"]);
                proovedor.contacto    = Convert.ToString(r_proovedor["CONTACTO"]);
                proovedor.usuario     = Convert.ToString(r_proovedor["USUARIO"]);
                proovedor.rubro       = Convert.ToInt32(r_proovedor["RUBRO"]);
                Direccion direccion = new Direccion();
                direccion.id = Convert.ToInt32(r_proovedor["DIRECCION"]);
                //Direccion direccion = ServiceDependencies.getDireccionDao().GetById(idDIreccion);
                proovedor.direccion = direccion;
                proovedores.Add(proovedor);
            }
            ConnectionQuery.cerrarConexion();

            proovedores.ForEach(p => p.direccion = ServiceDependencies.getDireccionDao().GetById(p.direccion.id));

            return(proovedores);
        }
        public Proovedor getProveedorConUsuario(string usuarioProveedor)
        {
            SqlCommand cmd = new SqlCommand("select * from GESTION_BDD_2C_2019.PROVEEDOR  where USUARIO = @username", ConnectionQuery.Instance());

            ConnectionQuery.abrirConexion();

            cmd.Parameters.Add("@username", SqlDbType.VarChar);
            cmd.Parameters["@username"].Value = usuarioProveedor;

            SqlDataReader r_proveedor = cmd.ExecuteReader();

            int idDireccion = 0;

            Proovedor unProveedor = new Proovedor();

            if (r_proveedor.Read())
            {
                unProveedor.id          = Convert.ToInt32(r_proveedor["ID"]);
                unProveedor.cuit        = r_proveedor["CUIT"].ToString();
                unProveedor.razonSocial = r_proveedor["RAZON_SOCIAL"].ToString();
                unProveedor.mail        = r_proveedor["MAIL"].ToString();
                unProveedor.telefono    = Convert.ToInt32(r_proveedor["TELEFONO"]);
                unProveedor.rubro       = Convert.ToInt32(r_proveedor["RUBRO"]);
                unProveedor.contacto    = r_proveedor["CONTACTO"].ToString();
                unProveedor.usuario     = r_proveedor["USUARIO"].ToString();
                idDireccion             = Convert.ToInt32(r_proveedor["DIRECCION"]);
            }

            ConnectionQuery.cerrarConexion();

            Direccion direccion = ServiceDependencies.getDireccionDao().GetById(idDireccion);

            unProveedor.direccion = direccion;

            return(unProveedor);
        }
Пример #16
0
 public void update(Proovedor proveedor)
 {
     proovedorRepository.update(proveedor);
 }
Пример #17
0
 public void save(Proovedor proveedor)
 {
     proovedorRepository.save(proveedor);
 }
        public List <Proovedor> searchProovedoresPorFiltro(string razonsocialFiltro, string cuitFiltro, string mailFiltro)
        {
            StringBuilder builder = new StringBuilder("SELECT * FROM GESTION_BDD_2C_2019.PROVEEDOR ");

            List <Proovedor> proovedors = new List <Proovedor>();

            if (!string.IsNullOrEmpty(razonsocialFiltro) ||
                !string.IsNullOrEmpty(cuitFiltro) ||
                !string.IsNullOrEmpty(mailFiltro))
            {
                builder.Append("WHERE ");

                if (!string.IsNullOrEmpty(razonsocialFiltro))
                {
                    builder.Append("RAZON_SOCIAL LIKE '%" + razonsocialFiltro + "%' ");
                }

                if (!string.IsNullOrEmpty(cuitFiltro))
                {
                    if (!string.IsNullOrEmpty(razonsocialFiltro))
                    {
                        builder.Append("AND ");
                    }

                    builder.Append("CUIT = '" + cuitFiltro + "' ");
                }

                if (!string.IsNullOrEmpty(mailFiltro))
                {
                    if (!string.IsNullOrEmpty(razonsocialFiltro) || !string.IsNullOrEmpty(cuitFiltro))
                    {
                        builder.Append("AND ");
                    }

                    builder.Append("MAIL LIKE '%" + mailFiltro + "%'");
                }

                String query = builder.ToString();


                SqlCommand cmd = new SqlCommand(builder.ToString(),
                                                ConnectionQuery.Instance());
                ConnectionQuery.abrirConexion();

                SqlDataReader r_proveedor = cmd.ExecuteReader();

                int idDireccion = 0;

                Dictionary <int, int> diccionarioIdProveedorIdDireccion = new Dictionary <int, int>();

                while (r_proveedor.Read())
                {
                    Proovedor unProveedor = new Proovedor();
                    unProveedor.id          = Convert.ToInt32(r_proveedor["ID"]);
                    unProveedor.cuit        = r_proveedor["CUIT"].ToString();
                    unProveedor.razonSocial = r_proveedor["RAZON_SOCIAL"].ToString();
                    unProveedor.mail        = r_proveedor["MAIL"].ToString();
                    unProveedor.telefono    = Convert.ToInt32(r_proveedor["TELEFONO"]);
                    unProveedor.rubro       = Convert.ToInt32(r_proveedor["RUBRO"]);
                    unProveedor.contacto    = r_proveedor["CONTACTO"].ToString();
                    unProveedor.usuario     = r_proveedor["USUARIO"].ToString();
                    idDireccion             = Convert.ToInt32(r_proveedor["DIRECCION"]);
                    diccionarioIdProveedorIdDireccion.Add(unProveedor.id, idDireccion);

                    proovedors.Add(unProveedor);
                }

                ConnectionQuery.cerrarConexion();

                proovedors.ForEach(x =>
                {
                    idDireccion = diccionarioIdProveedorIdDireccion[x.id];
                    x.direccion = ServiceDependencies.getDireccionDao().GetById(idDireccion);
                });
            }

            return(proovedors);
        }