예제 #1
0
        private void btnAtras_Click(object sender, EventArgs e)
        {
            if (chb.Checked || cboRecogida.SelectedItem == null)
            {
                cerrarFormulario();
            }
            else
            {
                try
                {
                    Recogida recogida         = (Recogida)cboRecogida.SelectedItem;
                    bool     recogidaCompleta = Modulo.miNegocio.estaRecogidaCompleta(recogida.IdRecogida);

                    if (!recogidaCompleta)
                    {
                        if (MessageBox.Show("¿Seguro que deseas salir sin introducir todos los productos para esta recogida?", "Salir",
                                            MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            cerrarFormulario();
                        }
                    }
                    else
                    {
                        cerrarFormulario();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ha ocurrido un error: " + ex.Message, "ATENCIÓN", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    cerrarFormulario();
                }
            }
        }
예제 #2
0
 private void btnInsert_Click(object sender, EventArgs e)
 {
     try
     {
         int      id       = Modulo.miNegocio.comprobarPersona(txtDonante.Text);
         DateTime dtm      = new DateTime(dtpFechaRecogida.Value.Year, dtpFechaRecogida.Value.Month, dtpFechaRecogida.Value.Day, dtpFechaRecogida.Value.Hour, dtpFechaRecogida.Value.Minute, dtpFechaRecogida.Value.Second);
         Recogida recogida = new Recogida(dtm, Convert.ToInt32(Math.Round(nudEmpleado.Value, 0)), Convert.ToInt32(Math.Round(nudCantidad.Value, 0)), id);
         Modulo.miNegocio.realizarRecogida(recogida);
         txtDonante.Text   = "";
         nudCantidad.Value = 0;
         lblNRecogida.Text = "" + (Modulo.miNegocio.getUltimoNumRecogida() + 1);
     } catch (Exception ex)
     {
         MessageBox.Show("Ha ocurrido un error: " + ex.Message, "ATENCIÓN", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #3
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            int estanteria = 0;
            int estante    = 0;
            int altura     = 0;

            if ((txtEstante.Text == "") || (txtEstanteria.Text == "") || (txtAltura.Text == "") || !(int.TryParse(txtEstanteria.Text, out estanteria)) ||
                !(int.TryParse(txtEstante.Text, out estante)) || !(int.TryParse(txtAltura.Text, out altura)))
            {
                MessageBox.Show("Estante, estanteria o altura incorrectos");
                return;
            }
            String localizacion = estanteria + "." + estante + "." + altura;

            if (txtCodArticulo.Text == "")
            {
                MessageBox.Show("Debes indicar el código del artículo");
                return;
            }

            if (txtDescripcion.Text == "")
            {
                MessageBox.Show("Debes indicar la descripción del artículo");
                return;
            }

            if (txtTallaPesoLitros.Text == "")
            {
                MessageBox.Show("Debes indicar la talla, el peso o los litros que tiene el artículo");
                return;
            }

            if (txtCantidad.Text == "")
            {
                MessageBox.Show("Debes indicar la cantidad del artículo");
                return;
            }

            Decimal precio = 0;

            if (!Decimal.TryParse(txtPrecio.Text, out precio))
            {
                MessageBox.Show("Debes introducir un precio correcto");
                return;
            }
            Recogida recogida = new Recogida();

            recogida = (Recogida)cmbRecogida.SelectedItem;
            int cantidad = int.Parse(txtCantidad.Text);
            int numPedido;

            if (!(int.TryParse(txtPedido.Text, out numPedido)))
            {
                numPedido = 0;
            }
            var result = _negocio.RegistroNuevoArticulo(txtCodArticulo.Text, txtDescripcion.Text, txtTallaPesoLitros.Text, cantidad,
                                                        recogida.numeroRecogida, numPedido, 0, precio, localizacion, (Familia)cmbFamiliaStock.SelectedItem,
                                                        (SubFamilia)cmbSubFamiliaStock.SelectedItem);

            MessageBox.Show(result);
        }
예제 #4
0
 public void realizarRecogida(Recogida recogida)
 {
     datos.realizarRecogida(recogida);
 }