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); } }
public ActionResult DeleteConfirmed(int id) { Proovedor proovedor = db.Proveedores.Find(id); db.Proveedores.Remove(proovedor); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
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(); }
// 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)); }
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); }
public void update(Proovedor proveedor) { proovedorRepository.update(proveedor); }
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); }