示例#1
0
        private void BtnAgregar_Click(object sender, EventArgs e)
        {
            Pedido      p = null;
            Hamburguesa h = null;

            if (!(Validaciones.EsNumerico(this.TxtIdCliente.Text) && Validaciones.ContieneLetras(this.TxtNombre.Text) &&
                  Validaciones.VerificaDomicilio(this.TxtDireccion.Text) && Validaciones.EsNumerico(this.TxtNumPedido.Text)) && this.CbxHamb.SelectedIndex != -1)
            {
                int.TryParse(TxtIdCliente.Text, out int idCliente);
                int.TryParse(TxtNumPedido.Text, out int numPedido);
                h = new Hamburguesa((ETipoHamburguesa)this.CbxHamb.SelectedIndex);
                p = new Pedido(h, numPedido, this.TxtNombre.Text, this.TxtDireccion.Text, idCliente);
            }
            try
            {
                this.comercio += p;
            }
            catch (PedidoRepetidoException error)
            {
                MessageBox.Show(error.Message);
            }
            catch (Exception)
            {
            }
            finally
            {
                this.ActualizarEstados();
            }
        }
 private void BtnAceptar_Click(object sender, EventArgs e)
 {
     if (Validaciones.ContieneLetras(this.TxtNombre.Text) && Validaciones.EsNumerico(this.TxtPrecio.Text) && Validaciones.EsNumerico(this.TxtStock.Text) && this.CbxTipoProducto.SelectedIndex != -1)
     {
         int.TryParse(this.TxtPrecio.Text, out int precio);
         int.TryParse(this.TxtStock.Text, out int stock);
         KwikEMart.AgregarProducto(new Producto(TxtNombre.Text, precio, stock, (ETipoProducto)CbxTipoProducto.SelectedItem));
         this.DialogResult = DialogResult.OK;
     }
     else
     {
         MessageBox.Show("Error en los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#3
0
 private void BtnAceptar_Click(object sender, EventArgs e)
 {
     if (Validaciones.ContieneLetras(this.TxtNombre.Text) && Validaciones.ContieneLetras(this.TxtApellido.Text) && Validaciones.EsNumerico(this.TxtDni.Text) && Validaciones.EsNumerico(this.TbxId.Text))
     {
         int.TryParse(TxtDni.Text, out int auxDni);
         int.TryParse(TbxId.Text, out int auxId);
         KwikEMart.AgregarEmpleado(new Empleado(this.TxtNombre.Text, this.TxtApellido.Text, auxDni, auxId));
     }
     else
     {
         MessageBox.Show("Error en los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     this.DialogResult = DialogResult.OK;
 }
示例#4
0
 private void BtnAceptar_Click(object sender, EventArgs e)
 {
     if (!(Validaciones.ContieneLetras(this.txtNombreCliente.Text) && Validaciones.ContieneLetras(this.txtApellidoCliente.Text) &&
           Validaciones.EsNumerico(this.txtDniCliente.Text) && Validaciones.VerificaDomicilio(txtBoxDomicilio.Text)))
     {
         int.TryParse(txtDniCliente.Text, out int auxDni);
         string desc = Validaciones.ConSinDescuento(txtNombreCliente.Text);
         KwikEMart.AgregarCliente(new Cliente(txtNombreCliente.Text, txtApellidoCliente.Text, auxDni, txtBoxDomicilio.Text, desc));
         this.DialogResult = DialogResult.OK;
     }
     else
     {
         MessageBox.Show("Error en los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }