private void Iniciarbutton_Click(object sender, EventArgs e)
        {
            Repositorio <Usuarios> usuarios = new Repositorio <Usuarios>(new Contexto());

            var      Lista   = usuarios.GetList(x => x.Usuario.Equals(UsuariotextBox.Text) && x.Contraseña.Equals(ClavetextBox.Text));
            Usuarios usuario = (Lista != null && Lista.Count > 0) ? Lista[0] : null;

            if (usuario != null)
            {
                foreach (var item in UsuariosBLL.GetList(x => x.Usuario == UsuariotextBox.Text))
                {
                    ReciboBLL.NombreLogin(item.Nombre, item.Tipodeusuario);
                }
                this.Hide();
                Thread hilo = new Thread(Menu);
                hilo.Start();

                return;
            }
            else
            {
                MessageBox.Show("Contraseña y/o Usuario Incorrectos", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ClavetextBox.Clear();
            }
        }
        public MainForm()
        {
            InitializeComponent();

            usuarioToolStripMenuItem1.Text      = ReciboBLL.returnUsuario().Nombre;
            tipoDeUsuarioToolStripMenuItem.Text = ReciboBLL.returnUsuario().Tipodeusuario;
        }
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int     id      = Convert.ToInt32(reciboIdNumericUpDown.Value);
            Recibos recibos = ReciboBLL.Buscar(id);

            if (recibos != null)
            {
                LlenaCampos(recibos);


                if (MessageBox.Show("¿Desea Imprimir el Recibo?", "Salir", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes)
                {
                    foreach (var item in  ReciboBLL.GetList(X => true))
                    {
                        if (item.ReciboId == reciboIdNumericUpDown.Value)
                        {
                            VentanaReciboReporte abrir = new VentanaReciboReporte(ReciboBLL.GetList(X => X.ReciboId == item.ReciboId));
                            abrir.Show();
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("No se encontro!", "Fallo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        public RegistrodeRecibo()
        {
            InitializeComponent();
            LlenaCombobox();

            nombrelabel.Text = $"{ ReciboBLL.returnUsuario().Tipodeusuario}: {ReciboBLL.returnUsuario().Nombre }";
        }
Пример #5
0
        public void EliminarTest()
        {
            int  id = 1;
            bool paso;

            paso = ReciboBLL.Eliminar(id);

            Assert.AreEqual(paso, true);
        }
Пример #6
0
        public void BuscarTest()
        {
            int     id      = 1;
            Recibos recibos = new Recibos();

            recibos = ReciboBLL.Buscar(id);

            Assert.IsNotNull(recibos);
        }
Пример #7
0
        public void EditarTest()
        {
            Recibos recibos = new Recibos();
            bool    paso;

            recibos.ReciboId          = 1;
            recibos.ActivodeNegocioId = 1;
            recibos.ClienteId         = 1;
            recibos.NombredeCliente   = "Foketo Lopez";
            recibos.Fecha             = DateTime.Now;
            recibos.MontoTotal        = 10000;
            paso = ReciboBLL.Editar(recibos);
            Assert.AreEqual(paso, true);
        }
 private void Eliminarbutton_Click(object sender, EventArgs e)
 {
     if (Validar(1))
     {
         MessageBox.Show("Favor Llenar Casilla!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         int id = Convert.ToInt32(reciboIdNumericUpDown.Value);
         if (ReciboBLL.Eliminar(id))
         {
             MessageBox.Show("Eliminado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Limpiar();
         }
         else
         {
             MessageBox.Show("No se pudo eliminar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Пример #9
0
        public void GetListTest()
        {
            var listar = ReciboBLL.GetList(x => true);

            Assert.IsNotNull(listar);
        }
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            if (Validar(2))
            {
                MessageBox.Show("Debe Agregar Algun Producto al Grid", "Validación",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            else
            {
                foreach (var item in BLL.ActivodeNegocioBLL.GetList(x => x.ActivodeNegocioId == 1))
                {
                    if (item.Activo < Convert.ToDecimal(montoTotalTextBox.Text))
                    {
                        MessageBox.Show("La Compraventa No dispone de Esa Cantidad de dinero ", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }

                Recibos recibos = LlenaClase();
                bool    Paso    = false;

                //Determinar si es Guardar o Modificar


                if (reciboIdNumericUpDown.Value == 0)
                {
                    Paso = ReciboBLL.Guardar(recibos);
                    HayErrores.Clear();
                }
                else
                {
                    var V = ReciboBLL.Buscar(Convert.ToInt32(reciboIdNumericUpDown.Value));

                    if (V != null)
                    {
                        Paso = ReciboBLL.Editar(recibos);
                    }
                    HayErrores.Clear();
                }


                if (MessageBox.Show("¿Desea Imprimir el Recibo?", "Salir", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes)
                {
                    List <Recibos> list = ReciboBLL.GetList(X => true);

                    List <Recibos> nuevo = new List <Recibos>();

                    nuevo.Add(list.Last());

                    VentanaReciboReporte abrir = new VentanaReciboReporte(nuevo);
                    abrir.Show();
                }


                //Informar el resultado
                if (Paso)
                {
                    MessageBox.Show("Guardado!!", "Exito",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No se pudo guardar!!", "Fallo",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #11
0
        protected void GVTarjetas_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int id = Int32.Parse(GVTarjetas.Rows[Int32.Parse(e.CommandArgument.ToString())].Cells[0].Text);



            TarjetaEntidad unaTarjeta;

            unaTarjeta = GestorTarjeta.Find(id);
            int NumeroComprobante = 0;

            switch (e.CommandName)
            {
            case "btnSeleccionar":
            {
                UsuarioEntidad logueadoStatic;
                logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"];
                OrdenDeTrabajoBLL OrdenByIdUsuario = new OrdenDeTrabajoBLL();

                OrdenDeTrabajoBLL     EstadoActivo = new OrdenDeTrabajoBLL();
                OrdenDeTrabajoEntidad OrdenDeTrabajo;

                int numeroIdUsuario = logueadoStatic.IdUsuario;

                // lista 1 = consulta las ordenes de compras activas por el IdUsuario
                OrdenDeTrabajo = OrdenByIdUsuario.OrdenDeTrabajoActivas(numeroIdUsuario);


                // Ingreso estado Finalizado / cerrado Orden de Trabajo
                EstadoActivo.OrdenDeTrabajoUpdate(OrdenDeTrabajo);

                ReciboBLL     GestorRecibo = new ReciboBLL();
                ReciboEntidad elPago       = new ReciboEntidad();
                List <ItemOrdenDeTrabajoEntidad> ItemServicios;
                List <ItemOrdenDeTrabajoEntidad> ItemServicios2;
                ItemOrdenDeTrabajoBLL            GestorItemODT = new ItemOrdenDeTrabajoBLL();

                //lista 2 = consulta a la tabla lista de deseos con el IdUsuario los IdServicios
                ItemServicios = GestorItemODT.ResumenDeCompra(OrdenDeTrabajo.IdOrdenDeTrabajo);

                decimal suma = 0;
                foreach (ItemOrdenDeTrabajoEntidad item in ItemServicios)
                {
                    suma += item.Precio;
                }

                // Items que conforman el comprobante del pago. Recibo
                elPago.MiOrdenDeTrabajo = new OrdenDeTrabajoEntidad();
                elPago.MiOrdenDeTrabajo.IdOrdenDeTrabajo = OrdenDeTrabajo.IdOrdenDeTrabajo;
                elPago.MiFormaDePago = new FormaDePagoEntidad();
                elPago.MiFormaDePago.IdFormaDePago = 2;
                elPago.Importe = suma;

                GestorRecibo.RegistrarPago(elPago);

                // WebServices que a traves de un ramdon simula el rechazo o aceptacion del pago
                GestorRecibo.PagarOrdenDeTrabajo(unaTarjeta.NumeroTarjeta.ToString(), unaTarjeta.CodigoSeguridad, suma);

                // Genera comprobante de tipo Factura = 1 , Sucursal General Rodriguez = 1 , Fecha = hoy


                ComprobanteEntidad NuevoComprobante = new ComprobanteEntidad();

                NuevoComprobante.MiTipoComprobante = new TipoComprobanteEntidad();
                NuevoComprobante.MiTipoComprobante.IdTipoComprobante = 1;
                NuevoComprobante.MiSucursal                        = new SucursalEntidad();
                NuevoComprobante.MiSucursal.IdSucursal             = 1;
                NuevoComprobante.MiOrdenDeTrabajo                  = new OrdenDeTrabajoEntidad();
                NuevoComprobante.MiOrdenDeTrabajo.IdOrdenDeTrabajo = OrdenDeTrabajo.IdOrdenDeTrabajo;
                NuevoComprobante.Fecha = DateTime.Now.Date;

                ComprobanteBLL GestorComprobante = new ComprobanteBLL();

                NumeroComprobante = GestorComprobante.RegistrarComprobante(NuevoComprobante);


                //lista  = consulta a la tabla lista de deseos con el IdOrdenDeTrabajo
                ItemServicios2 = GestorItemODT.ListaItemSelectAllByIdODT2(OrdenDeTrabajo.IdOrdenDeTrabajo);


                // Genera por cada Item un detalle comprobante de tipo Factura = 1 , Sucursal General Rodriguez = 1

                foreach (ItemOrdenDeTrabajoEntidad item in ItemServicios2)
                {
                    int SucursalGralRod = 1;
                    int CompFactura     = 1;


                    DetalleComprobanteEntidad NuevoDetalleComprobante = new DetalleComprobanteEntidad();

                    NuevoDetalleComprobante.MiComprobante = new ComprobanteEntidad();
                    NuevoDetalleComprobante.MiComprobante.IdComprobante = NuevoComprobante.IdComprobante;
                    NuevoComprobante.MiTipoComprobante = new TipoComprobanteEntidad();
                    NuevoComprobante.MiTipoComprobante.IdTipoComprobante = CompFactura;
                    NuevoComprobante.MiSucursal                   = new SucursalEntidad();
                    NuevoComprobante.MiSucursal.IdSucursal        = SucursalGralRod;
                    NuevoDetalleComprobante.MiServicio            = new ServicioEntidad();
                    NuevoDetalleComprobante.MiServicio.IdServicio = item.MiServicio.IdServicio;
                    NuevoDetalleComprobante.PrecioUnitario        = item.Precio;

                    GestorComprobante.RegistrarDetalle(NuevoDetalleComprobante);
                }

                lblMensaje.Visible = true;
                lblMensaje.Text    = " 'Pago Exitoso !! Felicitaciones!! '";

                //  Response.Write("<script>alert('Pago Exitoso !! Felicitaciones!! ')</script>");

                break;
            }
            }

            //Response.Write("<script>alert('El paso fue rechazado, intente nuevamente ')</script>");
        }