Exemple #1
0
        private void btnIzq_Click(object sender, EventArgs e)
        {
            if (comboSurtidor.SelectedItem != null && listAsignadas.SelectedItem != null)
            {
                mangueraSeleccionada = (Manguera)listAsignadas.SelectedItem;
                surtidorSeleccionado = (Surtidor)comboSurtidor.SelectedItem;

                if (surtidorSeleccionado.listaMangueras.Contains(mangueraSeleccionada))
                {
                    fachada.quitarManguera(surtidorSeleccionado, mangueraSeleccionada);
                    listAsignadas.Items.Remove(mangueraSeleccionada);
                    listMangueras.Items.Add(mangueraSeleccionada);
                    comboSurtidor.Items.Clear();
                    foreach (Surtidor s in fachada.getListaSurtidores())
                    {
                        comboSurtidor.Items.Add(s);
                    }
                    comboSurtidor.Show();
                    comboSurtidor.SelectedItem = surtidorSeleccionado;
                    mangueraSeleccionada       = null;
                }
                else
                {
                    MessageBox.Show("El surtidor no contiene a la manguera seleccionada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un Surtidor y una manguera a Asignar.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Exemple #2
0
 private void listaMangueras_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (listaMangueras.SelectedItem != null)
     {
         mangueraSeleccionada      = (Manguera)listaMangueras.SelectedItem;
         textManguera.Text         = (mangueraSeleccionada).numeroManguera.ToString();
         comboTanques.SelectedItem = mangueraSeleccionada.tanque;
         comboTanques.SelectedItem = (mangueraSeleccionada).tanque.ToString();
     }
 }
Exemple #3
0
 public FormAsignarMangueras()
 {
     InitializeComponent();
     fachada = FachadaUISistema.getFachada();
     surtidorSeleccionado = null;
     mangueraSeleccionada = null;
     comboSurtidor.Items.Clear();
     foreach (Surtidor s in fachada.getListaSurtidores())
     {
         comboSurtidor.Items.Add(s);
     }
     comboSurtidor.Show();
 }
Exemple #4
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                if ((textManguera.Text.Trim().Length > 0))
                {
                    int manguera = Convert.ToInt32(textManguera.Text.Trim());
                    int tanque   = ((TanqueCombustible)comboTanques.SelectedItem).idTanque;

                    if (mangueraSeleccionada == null)
                    {
                        fachada.crearManguera(manguera, tanque);
                        MessageBox.Show("La manguera ha sido creada");
                        borrarDatos();
                    }
                    else
                    {
                        fachada.editarManguera(manguera, tanque, mangueraSeleccionada);
                        MessageBox.Show("La manguera ha sido editada");
                        borrarDatos();
                    }

                    listaMangueras.Items.Clear();
                    foreach (Manguera m in fachada.getListaMangueras())
                    {
                        listaMangueras.Items.Add(m);
                    }
                    listaMangueras.Show();
                }
                else
                {
                    MessageBox.Show("Valores incorrectos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (MiExcepcion es)
            {
                MessageBox.Show(es.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error en los datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            mangueraSeleccionada        = null;
            listaMangueras.SelectedItem = null;
        }
Exemple #5
0
        public FormManguera()
        {
            InitializeComponent();
            fachada = FachadaUISistema.getFachada();
            mangueraSeleccionada = null;

            comboTanques.Items.Clear();
            foreach (TanqueCombustible t in fachada.getListaTanquesCombustible())
            {
                comboTanques.Items.Add(t);
            }
            comboTanques.Show();

            listaMangueras.Items.Clear();
            foreach (Manguera m in fachada.getListaMangueras())
            {
                listaMangueras.Items.Add(m);
            }
            listaMangueras.Show();
        }
Exemple #6
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (mangueraSeleccionada != null)
            {
                fachada.eliminarManguera(mangueraSeleccionada.numeroManguera);
                MessageBox.Show("La menguera ha sido eliminada");
                borrarDatos();

                listaMangueras.Items.Clear();
                foreach (Manguera m in fachada.getListaMangueras())
                {
                    listaMangueras.Items.Add(m);
                }
                listaMangueras.Show();
                mangueraSeleccionada      = null;
                comboTanques.SelectedItem = null;
            }
            else
            {
                MessageBox.Show("Debe seleccionar una manguera");
            }
        }
Exemple #7
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            decimal temp;

            try
            {
                if (decimal.TryParse(txtValorFormaPago.Text, out temp))
                {
                    temp = Convert.ToDecimal(Utilidades.ModificarFormatoDecimal(txtValorFormaPago.Text));

                    if (temp > 0)
                    {
                        if (temp <= ValorTotal)
                        {
                            if ((sumValorTotalEfectivo + temp) <= ValorTotal)
                            {
                                decimal gal;
                                if (!string.IsNullOrEmpty(txtCantidad.Text.Trim()))
                                {
                                    if (Decimal.TryParse(txtCantidad.Text.Trim(), out gal))
                                    {
                                        if (gal <= Cantidad)
                                        {
                                            txtValorFormaPago.Clear();
                                            grdTurnos.Rows.Add(IdBloqueo.ToString(), Turno.ToString(), Manguera.ToString(), Producto.ToString(), cmbFormaPago.SelectedValue.ToString(), Precio.ToString(), txtCantidad.Text.Trim(), temp.ToString());
                                            sumValorTotalEfectivo += temp;
                                        }
                                        else
                                        {
                                            MessageBox.Show("La Catidad de Galones supera la cantidad total", "Agregar Cantidad", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show("La Catidad de Galones es numerica", "Agregar Cantidad", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("La Catidad de Galones es obligatoria", "Agregar Cantidad", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                }
                            }
                            else
                            {
                                MessageBox.Show("El valor supera al total de la venta", "Agregar Cantidad", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            }
                        }
                        else
                        {
                            MessageBox.Show("El valor supera al total de la venta", "Agregar Cantidad", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                    else
                    {
                        MessageBox.Show("El valor debe ser mayor que cero", "Agregar Cantidad", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }
                }
                else
                {
                    MessageBox.Show("El valor debe ser numerico", "Agregar Cantidad", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }

            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message, "Gasolutions", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }