//Ver datos de un mercancia private void btnVer_Click(object sender, RoutedEventArgs e) { try { // Tomo la mercancia seleccionada del listbox de resultados de busqueda Mercancia mercanciaEncontrada = (Mercancia)lbxResultBusqueda.SelectedItem; if (mercanciaEncontrada != null) { //Segun el tipo de mercancia cargo su pagina correspondiente (Hacer con switch) if (mercanciaEncontrada is Sobre) { frmAcciones.Content = new VistasMercancia.DatosSobre((Sobre)mercanciaEncontrada); } if (mercanciaEncontrada is Paquete) { frmAcciones.Content = new VistasMercancia.DatosPaquete((Paquete)mercanciaEncontrada); } } } catch (Exception ex) { MessageBox.Show("Error para Ver la mercancia"); Logger.Warn("Error para Ver la mercancia" + ex); } }
private bool ContarCantidadIventario() { List <FacturaDetalle> detalle = new List <FacturaDetalle>(); if (FacturaDetalleDataGridView.DataSource != null) { detalle = (List <FacturaDetalle>)FacturaDetalleDataGridView.DataSource; } RepositorioBase <Mercancia> repos = new RepositorioBase <Mercancia>(new Contexto()); Mercancia mercancia = (Mercancia)ProductoComboBox.SelectedItem; double CantidadCotizada = 0; foreach (var item in detalle) { CantidadCotizada += item.Cantidad; } double cantidadproducto = mercancia.CantidadInventario; bool paso = false; if (Convert.ToInt32(CantidadTextBox.Text) > mercancia.CantidadInventario) { SuperErrorProvider.SetError(CantidadTextBox, "Error"); MessageBox.Show("cantdad mayor a la exitencia", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Error); paso = true; } /////////////////////////////////////////////////// cantidadproducto -= CantidadCotizada; if (cantidadproducto < CantidadCotizada) { MessageBox.Show($"Diponible{cantidadproducto} del Articulo deseado!!", "Articulos agotados", MessageBoxButtons.OK, MessageBoxIcon.Error); paso = true; } return(paso); }
private void btnAsociarVehiculo_Click(object sender, RoutedEventArgs e) { try { // Tomo la mercancia seleccionada del listbox de resultados de busqueda Mercancia mercanciaEncontrada = (Mercancia)lbxResultBusqueda.SelectedItem; if (mercanciaEncontrada != null) { //Segun el tipo de mercancia cargo su pagina correspondiente (Hacer con switch) if (mercanciaEncontrada is Sobre) { frmAcciones.Content = new VistasMercancia.AsociarVehiculo((Sobre)mercanciaEncontrada, sobreBD, paqueteBD, this); } if (mercanciaEncontrada is Paquete) { frmAcciones.Content = new VistasMercancia.AsociarVehiculo((Paquete)mercanciaEncontrada, sobreBD, paqueteBD, this); } } } catch (Exception ex) { MessageBox.Show("Error al Asociar Vehiculo Superviso"); Logger.Warn("Asociar Vehiculo Supervisor" + ex); } }
/// <summary> /// Metodo permite dar el alta de un Envio. /// </summary> /// <param name="emisor"></param> /// <param name="receptor"></param> /// <param name="mercanciaEnviada"></param> /// <param name="fechaEnvio"></param> /// <param name="tipoMercancia"></param> public void AltaEnvio(Cliente emisor, Cliente receptor, Mercancia mercanciaEnviada, DateTime fechaEnvio, string tipoMercancia) { try { conexion.abrir(); if (tipoMercancia == "paquete") { cmd = new MySqlCommand("Insert into envios(fechaEnvio,fk_idClienteEmisor,fk_idClienteReceptor,fk_idPaquete,fk_idSobre,precioFinal) values (@fechaEnvio,@fk_idClienteEmisor,@fk_idClienteReceptor,@fk_idPaquete,NULL,@precioFinal)", conexion.retornarCN()); cmd.Parameters.AddWithValue("@fechaEnvio", fechaEnvio); cmd.Parameters.AddWithValue("@fk_idClienteEmisor", emisor.IdPersona); cmd.Parameters.AddWithValue("@fk_idClienteReceptor", receptor.IdPersona); cmd.Parameters.AddWithValue("@fk_idPaquete", mercanciaEnviada.IdMercancia); cmd.Parameters.AddWithValue("@precioFinal", mercanciaEnviada.CalcularPrecioFinal()); } else { cmd = new MySqlCommand("Insert into envios(fechaEnvio,fk_idClienteEmisor,fk_idClienteReceptor,fk_idPaquete,fk_idSobre,precioFinal) values (@fechaEnvio,@fk_idClienteEmisor,@fk_idClienteReceptor,NULL,@fk_idSobre,@precioFinal)", conexion.retornarCN()); cmd.Parameters.AddWithValue("@fechaEnvio", fechaEnvio); cmd.Parameters.AddWithValue("@fk_idClienteEmisor", emisor.IdPersona); cmd.Parameters.AddWithValue("@fk_idClienteReceptor", receptor.IdPersona); cmd.Parameters.AddWithValue("@fk_idSobre", mercanciaEnviada.IdMercancia); cmd.Parameters.AddWithValue("@precioFinal", mercanciaEnviada.CalcularPrecioFinal()); } cmd.ExecuteNonQuery(); conexion.cerrar(); } catch (Exception ex) { Logger.Error("Error de alta de Sobre {0}", ex.ToString()); } }
public AsociarVehiculo(Mercancia mercancia, AccesoADatos.ADSobre sobreBD, AccesoADatos.ADPaquete paqueteBD, ABMMercancia mainPage) { InitializeComponent(); this.mercancia = mercancia; this.sobreBD = sobreBD; this.paqueteBD = paqueteBD; this.mainPage = mainPage; }
public VehiculosAsociados(Mercancia mercancia, ABMMercancia mainPage) { InitializeComponent(); this.mercancia = mercancia; this.mainPage = mainPage; CargarTodosVehiculos(); }
public EliminarMercancia(Mercancia mercancia, AccesoADatos.ADSobre sobreBD, AccesoADatos.ADPaquete paqueteBD, ABMMercancia mainPage) { InitializeComponent(); this.mercancia = mercancia; this.sobreBD = sobreBD; this.paqueteBD = paqueteBD; this.mainPage = mainPage; Rellenar(); }
//Quitar mercancia seleccionada private void QuitarMercancia_Click(object sender, RoutedEventArgs e) { try { mercanciaSeleccionada = null; tbxMercanciaSeleccionada.Clear(); } catch (Exception ex) { Logger.Warn("Envio " + ex); } }
private void LlenaCampo(Mercancia mercancia) { mercanciaIDNumericUpDown.Value = mercancia.MercanciaID; TipoComboBox.SelectedValue = mercancia.IdTipo; nombreProductoTextBox.Text = mercancia.NombreProducto; DescripciontextBox.Text = mercancia.Descripcion; FechaDateTimePicker.Value = mercancia.FechaVencimiento.Date; cantidadProductoNumericUpDown.Value = Convert.ToDecimal(mercancia.CantidadInventario); precioProductoNumericUpDown.Value = Convert.ToDecimal(mercancia.PrecioProducto); GanaciatextBox.Text = Convert.ToString(mercancia.PorCientoGanancia); CostonumericUpDown.Value = Convert.ToDecimal(mercancia.Costo); }
public static Mercancia Buscar(int id) { Contexto contexto = new Contexto(); Mercancia mercancia = new Mercancia(); try { mercancia = contexto.Mercancias.Find(id); contexto.Dispose(); } catch (Exception) { throw; } return(mercancia); }
//Seleccionar mercancia private void AgregarMercancia_Click(object sender, RoutedEventArgs e) { try { mercanciaSeleccionada = (Mercancia)lbxResultBusquedaMercancia.SelectedItem; if (mercanciaSeleccionada != null) { tbxMercanciaSeleccionada.Text = mercanciaSeleccionada.ToString(); } } catch (Exception ex) { Logger.Warn("Envio " + ex); } }
private Mercancia LlenaClase() { Mercancia merca = new Mercancia { MercanciaID = Convert.ToInt32(mercanciaIDNumericUpDown.Value), IdTipo = Convert.ToInt32(TipoComboBox.SelectedValue), NombreProducto = nombreProductoTextBox.Text, Descripcion = DescripciontextBox.Text, FechaVencimiento = FechaDateTimePicker.Value, CantidadInventario = Convert.ToInt32(cantidadProductoNumericUpDown.Value), PrecioProducto = Convert.ToDouble(precioProductoNumericUpDown.Value), PorCientoGanancia = Convert.ToDouble(GanaciatextBox.Text), Costo = Convert.ToDouble(CostonumericUpDown.Value) }; return(merca); }
//Cargar formulario de eliminacion de mercancia private void btnEliminar_Click(object sender, RoutedEventArgs e) { try { // Tomo la mercancia seleccionada del listbox de resultados de busqueda Mercancia mercanciaEncontrada = (Mercancia)lbxResultBusqueda.SelectedItem; if (mercanciaEncontrada != null) { frmAcciones.Content = new VistasMercancia.EliminarMercancia((Mercancia)mercanciaEncontrada, sobreBD, paqueteBD, this); } } catch (Exception ex) { MessageBox.Show("Error al Eliminar la mercancia"); Logger.Warn("Eliminar mercancia" + ex); } }
private void Buscarbutton_Click(object sender, EventArgs e) { int id = Convert.ToInt32(mercanciaIDNumericUpDown.Value); Mercancia mercancia = MercanciaBLL.Buscar(id); int.TryParse(mercanciaIDNumericUpDown.Text, out id); if (mercancia != null) { MessageBox.Show("mercancia Encontrada.!!", "Exito!!!", MessageBoxButtons.OK); LlenaCampo(mercancia); } else { MessageBox.Show("mercancia no Encontrada", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnVehiculosAsociados_Click(object sender, RoutedEventArgs e) { // Tomo la mercancia seleccionada del listbox de resultados de busqueda Mercancia mercanciaEncontrada = (Mercancia)lbxResultBusqueda.SelectedItem; if (mercanciaEncontrada != null) { //Segun el tipo de mercancia cargo su pagina correspondiente (Hacer con switch) if (mercanciaEncontrada is Sobre) { frmAcciones.Content = new VistasMercancia.VehiculosAsociados((Sobre)mercanciaEncontrada, this); } if (mercanciaEncontrada is Paquete) { frmAcciones.Content = new VistasMercancia.VehiculosAsociados((Paquete)mercanciaEncontrada, this); } } }
public static bool Modificar(Mercancia mercancia) { bool paso = false; Contexto contexto = new Contexto(); try { contexto.Entry(mercancia).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public static bool Guardar(Mercancia mercancia) { bool paso = false; Contexto contexto = new Contexto(); try { if (contexto.Mercancias.Add(mercancia) != null) { contexto.SaveChanges(); paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
private void Eliminarbutton_Click(object sender, EventArgs e) { int id = Convert.ToInt32(mercanciaIDNumericUpDown.Value); Mercancia mercancia = MercanciaBLL.Buscar(id); if (mercancia != null) { if (MercanciaBLL.Eliminar(id)) { MessageBox.Show("Eliminado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } else { MessageBox.Show("No se pudo eliminar!!", "Falló", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No existe!!", "Falló", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { Mercancia mercancia = contexto.Mercancias.Find(id); contexto.Mercancias.Remove(mercancia); if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }