/// <summary>
        /// Calculo los respectivos totales del producto seleccionado en base a la cantidad
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void calcularTotales(object sender, EventArgs e)
        {
            try
            {
                cantidadMovimiento      = Convert.ToDouble(nudCantidad.Value);
                cantidadCapacidadMaxima = Convert.ToDouble(txtCapacidadMaxima.Text);
                cantidadCapacidadActual = Convert.ToDouble(txtCapacidadActual.Text);
            }
            catch (Exception excepcion)
            {
                MessageBox.Show(
                    excepcion.Message,
                    "Error al Convertir Datos Para Calcular Totales",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error
                    );
            }

            if (cantidadMovimiento > 0)
            {
                //Valida capacidad maxima de bodega
                excesoCapacidadMaxima = BodegasBL.calcularCapacidadMaxima(cantidadMovimiento, cantidadCapacidadMaxima, cantidadCapacidadActual);
                if (excesoCapacidadMaxima)
                {
                    MessageBox.Show(
                        "La cantidad seleccionada sobrepasa la cantidad maxima de la bodega seleccionada, reduzca la cantidad",
                        "Error al Cargar Cantidad",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Error
                        );
                    nudCantidad.Focus();
                    nudCantidad.Value = 0;
                }
                // Si el calculo no sobre pasa la cantidad maxima de la bodega se procede a mostrar el calculo realizado
                else
                {
                    // Validar que costo unitario no este vacío
                    if (txtCostoUnitario.Text.Trim() != "")
                    {
                        // Calcular costos unitarios
                        costoUnitarioConIva = Convert.ToDouble(txtCostoUnitario.Text.Trim());
                        costoUnitarioSinIva = (costoUnitarioConIva / 1.13);
                    }
                    else
                    {
                        MessageBox.Show(
                            "Verificar costo unitario del producto",
                            "Error al Calcular los Totales",
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Error
                            );
                    }
                }
                btnAgregarDetalleMovimiento.Enabled = true;
            }
            else
            {
                btnAgregarDetalleMovimiento.Enabled = false;
            }
        }
        private void cmbBodega_SelectedIndexChanged(object sender, EventArgs e)
        {
            idBodega     = cmbBodega.SelectedValue.ToString();
            nombreBodega = cmbBodega.GetItemText(this.cmbBodega.SelectedItem).ToString();

            //Valido que se haya seleccionado una bodega
            if (idBodega != "0")
            {
                //Cargo datos respectivos de bodega seleccionada
                var datosBodega = BodegasBL.consultarDatosBodega(idBodega);
                txtCapacidadMaxima.Text     = datosBodega.capacidad_maxima.ToString().Trim();
                txtCapacidadActual.Text     = datosBodega.capacidad_actual.ToString().Trim();
                txtTemperaturaPromedio.Text = datosBodega.temperatura_promedio.ToString().Trim();
                validacionSelector(cmbProducto, true);
                //Ejecuto metodo para cargar productos
                cargarProductos(idBodega);
            }
            else
            {
                // Deshabilito selector de producto
                validacionSelector(cmbProducto, false);
                txtCapacidadMaxima.Text = "0";
                txtCapacidadActual.Text = "0";
                validacionNumeric(nudCantidad, false);
                nudCantidad.Value = 0;
            }
            //Debug.Write(datosBodega);
        }
 private void buscar_bodega(object sender, EventArgs e)
 {
     if (TxtBuscar.Text != "")
     {
         dtwbodegas.DataSource = BodegasBL.BuscarBodega(TxtBuscar.Text);
     }
     else
     {
         CargarBodegasd();
     }
 }
        private void button3_Click(object sender, EventArgs e)
        {
            DialogResult resul = MessageBox.Show("Seguro que quiere eliminar el Registro?", "Eliminar Registro", MessageBoxButtons.YesNo);

            if (resul == DialogResult.Yes)
            {
                DataGridViewRow row = dtwbodegas.CurrentRow;
                int             id  = Convert.ToInt32(row.Cells["id_bodega"].Value);
                BodegasBL.EliminarBodega(id);
                MessageBox.Show("Se Elimino la bodega Con Numero ID: " + id, "Eliminar Registro");
                CargarBodegasd();
            }
        }
Esempio n. 5
0
        private void button1_Click(object sender, EventArgs e)
        {
            bodegas bodega = new bodegas();

            bodega.id_bodega      = idBodega;
            bodega.nombre_bodega  = txtBodega.Text;
            bodega.id_sucursal    = Int32.Parse(cbxsucursal.SelectedValue.ToString());
            bodega.id_tipo_bodega = Int32.Parse(cbxtipo.SelectedValue.ToString());

            BodegasBL.EditarBodega(bodega);
            MessageBox.Show("Bodega Editado Correctamente", "Registro Editado", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
Esempio n. 6
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            bodegas bdg = new bodegas();

            bdg.nombre_bodega  = txtBodega.Text;
            bdg.id_sucursal    = Int32.Parse(cbxsucursal.SelectedValue.ToString());
            bdg.id_tipo_bodega = Int32.Parse(cbxbodega.SelectedValue.ToString());
            if (rdbactivo.Checked)
            {
                bdg.estado = 1;
            }
            else
            {
                bdg.estado = 0;
            }

            BodegasBL.CrearBodega(bdg);
            MessageBox.Show("Bodega registrada Correctamente", "Registro Agregado", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }
 /// <summary>
 /// Recibo el tipo de movimiento seleccionado cargo el selector respectivo para ese movimiento
 /// </summary>
 /// <param name="banderaTipoMovimiento"></param>
 private void cargarComboBoxAuxiliar(int banderaTipoMovimiento)
 {
     //Cargo proveedores
     if (banderaTipoMovimiento == 1)
     {
         lblAuxiliar.Text          = "Proveedores: ";
         cmbAuxiliar.DataSource    = ProveedorBL.CargarProveedoresOpcional();
         cmbAuxiliar.DisplayMember = "nombre";
         cmbAuxiliar.ValueMember   = "id_proveedor";
     }
     //Cargo bodega para trasladar producto
     else
     {
         lblAuxiliar.Text          = "Bodega de cargo: ";
         cmbAuxiliar.DataSource    = BodegasBL.CargarBodegasSelector();
         cmbAuxiliar.DisplayMember = "nombre_bodega";
         cmbAuxiliar.ValueMember   = "id_bodega";
     }
     //Muestro selector y label
     cmbAuxiliar.Visible = true;
     lblAuxiliar.Visible = true;
 }
Esempio n. 8
0
        private void FormEditarBodega_Load(object sender, EventArgs e)
        {
            //lenar datos
            bodegas bodega = BodegasBL.ObtenerIdBodega(idBodega);

            txtBodega.Text = bodega.nombre_bodega;

            //Cargar tipo de sucursales
            cbxsucursal.DisplayMember = "sucursal";
            cbxsucursal.ValueMember   = "id_sucursal";
            cbxsucursal.DataSource    = SucursalBL.CargarSucursales();
            string idsucursal = bodega.id_sucursal.ToString();

            cbxsucursal.SelectedIndex = Int32.Parse(idsucursal) - 1;

            //Cargar tipo de bodegas
            cbxtipo.DisplayMember = "tipo";
            cbxtipo.ValueMember   = "id_tipo_bodega";
            cbxtipo.DataSource    = TipoBodegasBL.CargarTipoBodega();
            string idtipo = bodega.id_tipo_bodega.ToString();

            cbxtipo.SelectedIndex = Int32.Parse(idtipo) - 1;
        }
 private void CargarBodegasd()
 {
     dtwbodegas.AutoGenerateColumns = false;
     dtwbodegas.DataSource          = BodegasBL.CargarBodegas();
 }
 /// <summary>
 /// Cargo selector de bodegas
 /// </summary>
 private void cargarBodegas()
 {
     cmbBodega.DataSource    = BodegasBL.CargarBodegasSelector();
     cmbBodega.DisplayMember = "nombre_bodega";
     cmbBodega.ValueMember   = "id_bodega";
 }
Esempio n. 11
0
 public BodegasController()
 {
     _bodegasBL = new BodegasBL();
 }
Esempio n. 12
0
 public UbicacionesController()
 {
     _UbicacionesBL = new UbicacionesBL();
     _BodegasBL     = new BodegasBL();
 }