private void cargarGrid(Proveedores p) { TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient(); var resultado = tda.SelectProveedor(p); tda.Close(); var ordenado = resultado.OrderBy(Proveedores => Proveedores.RFC); lstProveedor.Clear(); foreach (var r in ordenado) { string sNombre = ""; if (r.Tipo) { sNombre = r.Nombre; } else { sNombre = r.Apellido + " " + r.Apellido2 + " " + r.Nombre; } lstProveedor.Add(new Proveedores() { ID = r.ID, Nombre = sNombre, RFC = r.RFC, Telefono = r.Telefono }); } dg.ItemsSource = null; dg.ItemsSource = lstProveedor; }
public static void cargarCBProveedor(Proveedores p, Controles.ComboBoxS cb) { TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient(); var resultado = tda.SelectProveedor(p); tda.Close(); var ordenado = resultado.OrderBy(Proveedores => Proveedores.RFC); foreach (var r in ordenado) { ComboBoxItem cbi = new ComboBoxItem(); cbi.Uid = r.ID.ToString(); cbi.Content = r.Nombre + " " + r.Apellido + " " + r.Apellido2; cb.Items.Add(cbi); } }
public Resultado UpdateProveedor(Proveedores pro) { return _dataBaseTool.UpdateProveedor(pro); }
public List<Proveedores> SelectProveedor(Proveedores pro) { return _dataBaseTool.SelectProveedor(pro); }
public Resultado InsertProveedor(Proveedores pro) { return _dataBaseTool.InsertProveedor(pro); }
public Resultado DeleteProveedor(Proveedores pro) { return _dataBaseTool.DeleteProveedor(pro); }
public Resultado UpdateProveedor(Proveedores pro) { Resultado resultado = new Resultado(); var prodb = (from a in _context.Proveedor where a.ID == pro.ID select a).FirstOrDefault(); prodb.Nombre = pro.Nombre; prodb.Apellido = pro.Apellido; prodb.Apellido2 = pro.Apellido2; prodb.Tipo = pro.Tipo; prodb.RFC = pro.RFC; prodb.Calle = pro.Calle; prodb.NumeroExterior = pro.NumeroExterior; prodb.NumeroInterior = pro.NumeroInterior; prodb.Colonia = pro.Colonia; prodb.CP = pro.CP; prodb.Localidad = pro.Localidad; prodb.Ciudad = pro.Ciudad; prodb.Telefono = pro.Telefono; prodb.Email = pro.Email; prodb.Estado = pro.Estado; prodb.UsuarioMod = pro.UsuarioMod; prodb.FechaMod = DateTime.Now; try { _context.SaveChanges(); } catch (Exception ex) { resultado.Realizado = false; resultado.ErrorDB = true; resultado.YaExiste = false; return resultado; } resultado.Realizado = true; resultado.ErrorDB = false; resultado.YaExiste = false; return resultado; }
// Buscar Por Nombre, RFC, Pais, Estado, Ciudad public List<Proveedores> SelectProveedor(Proveedores pro) { var proveedores = (from a in _context.Proveedor join b in _context.Estado on a.Estado equals b.ID select new Proveedores { ID = a.ID, Nombre = a.Nombre, Apellido = a.Apellido, Apellido2 = a.Apellido2, Tipo = (bool)a.Tipo, RFC = a.RFC, Calle = a.Calle, NumeroInterior = a.NumeroInterior, NumeroExterior = a.NumeroExterior, Colonia = a.Colonia, CP = a.CP, Localidad = a.Localidad, Ciudad = a.Ciudad, Telefono = a.Telefono, Email = a.Email, Estado = a.Estado, Pais = b.Pais, UsuarioAlta = a.UsuarioAlta, UsuarioMod = a.UsuarioMod, FechaAlta = a.FechaAlta, FechaMod = a.FechaMod }).ToList(); proveedores = proveedores.Where(p => String.IsNullOrEmpty(pro.Nombre) || p.Nombre.ToUpper().Contains(pro.Nombre.ToUpper())).ToList(); proveedores = proveedores.Where(p => String.IsNullOrEmpty(pro.Apellido) || p.Apellido.ToUpper().Contains(pro.Apellido.ToUpper()) || p.Apellido2.ToUpper().Contains(pro.Apellido.ToUpper())).ToList(); proveedores = proveedores.Where(p => pro.Pais < 0 || p.Pais == pro.Pais).ToList(); proveedores = proveedores.Where(p => pro.Estado < 0 || p.Estado == pro.Estado).ToList(); proveedores = proveedores.Where(p => String.IsNullOrEmpty(pro.Ciudad) || p.Ciudad.ToUpper().Contains(pro.Ciudad.ToUpper())).ToList(); return proveedores; }
public Resultado InsertProveedor(Proveedores pro) { Resultado resultado = new Resultado(); string prodb = (from a in _context.Proveedor where a.Nombre.ToUpper() == pro.Nombre.ToUpper() select a.Nombre).FirstOrDefault(); if (string.IsNullOrEmpty(prodb)) { Proveedor proNew = new Proveedor() { Nombre = pro.Nombre, Tipo = pro.Tipo, Apellido = pro.Apellido, Apellido2 = pro.Apellido2, RFC = pro.RFC, Calle = pro.Calle, NumeroInterior = pro.NumeroInterior, NumeroExterior = pro.NumeroExterior, Colonia = pro.Colonia, CP = pro.CP, Localidad = pro.Localidad, Ciudad = pro.Ciudad, Telefono = pro.Telefono, Email = pro.Email, Estado = pro.Estado, UsuarioAlta = pro.UsuarioAlta, FechaAlta = DateTime.Now }; _context.Proveedor.Add(proNew); } else { resultado.Realizado = false; resultado.ErrorDB = false; resultado.YaExiste = true; return resultado; } try { _context.SaveChanges(); } catch (Exception ex) { resultado.Realizado = false; resultado.ErrorDB = true; resultado.YaExiste = false; return resultado; } resultado.Realizado = true; resultado.ErrorDB = false; resultado.YaExiste = false; return resultado; }
public Resultado DeleteProveedor(Proveedores pro) { Resultado resultado = new Resultado(); long idRefs = (from a in _context.Producto where a.Proveedor == pro.ID select a.ID).FirstOrDefault(); if (idRefs > 0) { //No se puede eliminar este Proveedor ya que un Produto hace referencia a el resultado.Realizado = false; resultado.ErrorDB = false; resultado.YaExiste = false; resultado.Referencia = true; return resultado; } TipoProducto tipDelete = (from a in _context.TipoProducto where a.ID == pro.ID select a).FirstOrDefault(); _context.TipoProducto.Remove(tipDelete); try { _context.SaveChanges(); } catch (Exception ex) { resultado.Realizado = false; resultado.ErrorDB = true; resultado.YaExiste = false; resultado.Referencia = false; return resultado; } resultado.Realizado = true; resultado.ErrorDB = false; resultado.YaExiste = false; resultado.Referencia = false; return resultado; }
private void btnModificar_Click(object sender, RoutedEventArgs e) { if ((!txtNombre.PlaceHolder && cbPais.SelectedIndex != 0 && cbEstado.SelectedIndex != 0 && !txtCiudad.PlaceHolder && !txtCalle.PlaceHolder && !txtCP.PlaceHolder && !txtTelefono.PlaceHolder) && ((rbFisica.IsChecked == true && !txtApellidoPaterno.PlaceHolder && !txtApellidoMaterno.PlaceHolder) || (rbMoral.IsChecked == true))) { if (validacionCampos) { TDAService.TDAServiceClient tda = new TDAService.TDAServiceClient(); Proveedores p = new Proveedores(); if (rbMoral.IsChecked == true) { p.Tipo = true; p.Apellido = null; p.Apellido2 = null; } else if (rbFisica.IsChecked == true) { p.Tipo = false; p.Apellido = txtApellidoPaterno.Text; p.Apellido2 = txtApellidoMaterno.Text; } p.ID = lID; p.Apellido = txtApellidoPaterno.Text; p.Apellido2 = txtApellidoMaterno.Text; p.Nombre = txtNombre.Text; if (txtRFC.PlaceHolder) { p.RFC = null; } else { p.RFC = txtRFC.Text; } ComboBoxItem cbi = (ComboBoxItem)cbPais.Items[cbPais.SelectedIndex]; p.Pais = Convert.ToInt64(cbi.Uid); ComboBoxItem cbi1 = (ComboBoxItem)cbEstado.Items[cbEstado.SelectedIndex]; p.Estado = Convert.ToInt64(cbi1.Uid); p.Ciudad = txtCiudad.Text; if (txtLocalidad.PlaceHolder) { p.Localidad = null; } else { p.Localidad = txtLocalidad.Text; } p.Calle = txtCalle.Text; if (txtNumeroExterior.PlaceHolder) { p.NumeroExterior = null; } else { p.NumeroExterior = txtNumeroExterior.Text; } if (txtNumeroInterior.PlaceHolder) { p.NumeroInterior = null; } else { p.NumeroInterior = txtNumeroInterior.Text; } if (txtColonia.PlaceHolder) { p.Colonia = null; } else { p.Colonia = txtColonia.Text; } p.CP = txtCP.Text; p.Telefono = txtTelefono.Text; if (txtEmail.PlaceHolder) { p.Email = null; } else { p.Email = txtEmail.Text; } tda.UpdateProveedor(p); tda.Close(); this.Close(); } } else { MessageBox.Show("Favor de llenar los campos."); } }
private void realizarBusqueda(Proveedores p) { ComboBoxItem cbi = (ComboBoxItem)cbPais.SelectedItem; if (cbPais.SelectedIndex != 0) { p.Pais = Convert.ToInt64(cbi.Uid); } ComboBoxItem cbi1 = (ComboBoxItem)cbEstado.SelectedItem; if (cbEstado.SelectedIndex != 0) { p.Estado = Convert.ToInt64(cbi1.Uid); } if (!txtNombre.PlaceHolder) { p.Nombre = txtNombre.Text; } if (!txtRFC.PlaceHolder) { p.RFC = txtRFC.Text; } cargarGrid(p); }