//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);
            }
        }
Beispiel #2
0
        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();
        }
Beispiel #8
0
 //Quitar mercancia seleccionada
 private void QuitarMercancia_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         mercanciaSeleccionada = null;
         tbxMercanciaSeleccionada.Clear();
     }
     catch (Exception ex)
     {
         Logger.Warn("Envio " + ex);
     }
 }
Beispiel #9
0
 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);
 }
Beispiel #10
0
        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);
        }
Beispiel #11
0
        //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);
            }
        }
Beispiel #12
0
        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);
            }
        }
Beispiel #14
0
        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);
                }
            }
        }
Beispiel #16
0
        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);
        }
Beispiel #17
0
        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);
        }
Beispiel #18
0
        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);
            }
        }
Beispiel #19
0
        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);
        }