示例#1
0
        protected void ctrl_btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                Entidades.Usuario usuario = new Entidades.Usuario();
                usuario.UserName = ctrl_txtUsuario.Text;
                usuario.Password = ctrl_txtPassword.Text;

                ICollection <Entidades.Usuario> usuarios = bl.ObtenerPorFiltro(usuario);

                if (usuarios != null && usuarios.Count >= 0)
                {
                    Session["InfoUsuario"] = usuarios.FirstOrDefault();

                    FormsAuthentication.RedirectFromLoginPage(usuario.UserName, false);
                }
                else
                {
                    MensajeExito("Credenciales no validas");
                }
            }
            catch (Exception ex)
            {
                MensajeError(ex.Message);
            }
        }
示例#2
0
        protected void ctrl_btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (String.IsNullOrEmpty(ctrl_txtCodigoFactura.Text))
                {
                    MensajeExito("Código factura obligatorio.");
                    return;
                }


                Entidades.Usuario  usuario  = (Entidades.Usuario)HttpContext.Current.Session["InfoUsuario"];
                Entidades.Empleado empleado = blEmpleado.ObtenerPorIdUsuario(usuario.IdUsuario);

                Entidades.Factura factura = new Entidades.Factura();
                factura.Codigo         = ctrl_txtCodigoFactura.Text;
                factura.IdCliente      = Convert.ToInt32(ctrl_ddlCliente.SelectedValue);
                factura.IdEmpleado     = empleado.IdEmpleado;
                factura.FechaVenta     = DateTime.Now;
                factura.IdPuntoDeVenta = 1;

                List <Entidades.DetalleFactura> guardados = (List <Entidades.DetalleFactura>)ViewState["lstDetalle"];

                if (guardados == null || guardados.Count <= 0)
                {
                    throw new Exception("No existe detalle en la factura");
                }

                factura.DetalleFacturas = guardados;

                double total = 0;

                foreach (Entidades.DetalleFactura detalle in guardados)
                {
                    total += detalle.Total;
                }

                Entidades.MedioPagoFactura medioPago = new Entidades.MedioPagoFactura();
                medioPago.IdMedioPago = 1;
                medioPago.Total       = total;

                List <Entidades.MedioPagoFactura> medioPagos = new List <Entidades.MedioPagoFactura>();
                medioPagos.Add(medioPago);

                factura.MedioPagoFacturas = medioPagos;

                factura = bl.Guardar(factura);

                MensajeExito("Factura guardada con éxito");
                Buscar();
                Limpiar();
            }
            catch (Exception ex)
            {
                MensajeError(ex.Message);
            }
        }