Esempio n. 1
0
        public Resultado buscarUsuario(string cedula)
        {
            Persona persona = PersonasBLL.BuscarUnaPersona(cedula);


            if (persona != null)
            {
                AbrirFormUsuario();
                usuario.CargarDatosUsuarioBuscado(persona);
                usuario.ocultarBotonesAlModificar();

                return(new Resultado
                {
                    Codigo = 1,
                    Mensaje = "Buscado correctamente"
                });
            }
            else
            {
                return(new Resultado
                {
                    Codigo = 99,
                    Mensaje = "No encontrado"
                });
            }
        }
Esempio n. 2
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            //Verificar si existe registro

            if (txtCedula.Text != "" && txtNombre.Text != "")
            {
                Persona p = PersonasBLL.BuscarUnaPersona(txtCedula.Text);

                if (p == null)
                {
                    if (rdbSi.Checked == true)
                    {
                        Esbecado = true;
                    }
                    else
                    {
                        Esbecado = false;
                    }

                    Persona persona = new Persona
                    {
                        Identificacion = txtCedula.Text,
                        Nombre         = txtNombre.Text,
                        Esbecado       = Esbecado,
                        TipoPersona    = Convert.ToInt32(cmbTipo.SelectedValue)
                    };

                    Resultado resultado = PersonasBLL.InsertarPersonas(persona);

                    if (resultado.Codigo == 1)
                    {
                        MessageBox.Show("Insertado correctamente", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);

                        control.AbrirFormPrincipal();
                    }
                    else
                    {
                        MessageBox.Show("Problemas al insertar", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    }

                    LimpiarTextos();
                }
                else
                {
                    MessageBox.Show("Ya existe el registro", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("No puede dejar campos en blanco", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Esempio n. 3
0
        public Persona buscarUsuarioAlInsertarHistorial(string cedula)
        {
            Persona persona = PersonasBLL.BuscarUnaPersona(cedula);


            if (persona != null)
            {
                persona.Codigo  = 1;
                persona.Mensaje = "Buscado correctamente";
                return(persona);
            }
            else
            {
                Persona p = new Persona();

                p.Codigo  = 99;
                p.Mensaje = "No encontrado";

                return(p);
            }
        }
Esempio n. 4
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text == "" || txtCedula.Text == "" || txtVenta.Text == "" || txtDescuento.Text == "" ||
                txtSubTotal.Text == "" || txtIVA.Text == "" || txtTotalVenta.Text == "" || tablaLinea.RowCount <= 0)
            {
                MessageBox.Show("No puedes dejar campos en blanco");
            }
            else
            {
                Factura historial = new Factura
                {
                    Identificacion = txtCedula.Text,
                    Fecha          = DateTime.Now.ToString("yyyy-MM-dd"),
                    Hora           = DateTime.Now.ToString("HH:mm:ss"),
                    TotalVenta     = Convert.ToDouble(txtTotalVenta.Text),
                    Descuento      = Convert.ToDouble(txtDescuento.Text),
                    SubTotal       = Convert.ToDouble(txtSubTotal.Text),
                    IVA            = Convert.ToDouble(txtIVA.Text),
                    PorcentajeIVA  = cmbIVA.SelectedValue.ToString() + "%"
                };

                //Se inserta la factura
                Resultado r = HistorialBLL.InsertarHistorial(historial);

                if (r.Codigo == 1)
                {
                    // insetar linea factura
                    for (int i = 0; i < tablaLinea.RowCount; i++)
                    {
                        LineaDetalle l = new LineaDetalle
                        {
                            NumeroFactura  = Convert.ToInt32(lblNumFactura.Text),
                            IdLinea        = i + 1,
                            IdProducto     = Convert.ToInt32(tablaLinea.Rows[i].Cells["Codigo"].Value),
                            Cantidad       = Convert.ToInt32(tablaLinea.Rows[i].Cells["Cantidad"].Value),
                            PrecioProducto = Convert.ToDouble(tablaLinea.Rows[i].Cells["PrecioUnit"].Value)
                        };
                        ProductoBLL.InsertarLinea(l);
                    }


                    ObtenerNumeroFactura();


                    //llenar objetos para crear el ticket

                    Persona persona = PersonasBLL.BuscarUnaPersona(txtCedula.Text);

                    Factura factura = HistorialBLL.ultimoRegistro();

                    List <ProductosLineaDetalle> ListadoProductosLineaDetalle = ProductoBLL.ListadoProductosLineaDetalle(factura.NumeroFactura);

                    control.CrearTickete(persona, ListadoProductosLineaDetalle, factura);

                    MessageBox.Show("Tomar el tiquete", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

                    limpiarTxt();

                    this.Visible = false;

                    control.AbrirFormPrincipal();
                }
                else
                {
                    MessageBox.Show(r.Mensaje, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }