Ejemplo n.º 1
0
 private void btnNuevo_Click(object sender, EventArgs e)
 {
     try
     {
         var item = ObtenerSeleccionado();
         if (item != null)
         {
             if (item.IdOrdenPaquete == Guid.Empty)
             {//this.CleanErrors(errorProvider1, typeof(FormaPagoViewModel));
                 Cliente c = new Cliente();
                 c.NombreCompleto = Model.NombreCompleto;
                 c.IdCliente      = Model.IdCliente;
                 FrmCapturaCitaNuevo cita = new FrmCapturaCitaNuevo(DateTime.Now, item, c);
                 cita.ShowDialog();
                 Model.ListaOrdenPaquete.Remove(item);
                 Model.ListaOrdenPaquete.Add(cita.ordenPaquete);
                 OrdenPaquete = cita.ordenPaquete;
                 GridPaquete.Refresh();
                 ValidarPaquete();
             }
             else
             {
                 CIDMessageBox.ShowAlert(Messages.SystemName, "El paquete ya esta agendado", TypeMessage.informacion);
             }
         }
         else
         {
             CIDMessageBox.ShowAlert(Messages.SystemName, Messages.GridSelectMessage, TypeMessage.informacion);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 2
0
        private async void FormularioPaquete()
        {
            try
            {
                IdServicioControl.Visible = true;
                BtnBuscar.Enabled         = false;
                ServicioControl.Visible   = false;
                btnBuscarServicio.Visible = false;
                pnlButtons.Visible        = false;
                //lblNombre.Text = Paquetes.Nombre;
                //Model.IdPaquete = Paquetes.IdPaquete;
                //Model.Nombre = Paquetes.Nombre;
                btnBuscarServicio.Visible = false;
                btnNuevo.Visible          = false;
                btnModificar.Visible      = false;
                btnAgregarPaquete.Visible = false;
                btnEliminar.Visible       = false;

                lblNombre.Text  = ordenPaquete.Paquete.Nombre;
                Model.IdPaquete = ordenPaquete.Paquete.IdPaquete;
                Model.Nombre    = ordenPaquete.Paquete.Nombre;

                OrdenPaquete OP = await Model.AgendarPaquete(CurrentSession.IdSucursal, CurrentSession.IdCuentaUsuario);
                await ServiciosPaquete(OP.IdOrdenPaquete);

                Model.IdOrdenPaquete        = OP.IdOrdenPaquete;
                ordenPaquete.IdOrdenPaquete = OP.IdOrdenPaquete;
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 3
0
 private void btnSeleccionar_Click(object sender, EventArgs e)
 {
     try
     {
         var item = ObtenerSeleccionado();
         if (item != null)
         {
             OrdenPaquete op = new OrdenPaquete();
             op.IdOrdenPaquete           = item.OrdenPaquete.IdOrdenPaquete;
             op.Paquete.Nombre           = item.OrdenPaquete.Paquete.Nombre;
             op.Paquete.IdPaquete        = item.OrdenPaquete.Paquete.IdPaquete;
             op.Paquete.IdTipo           = 3;
             op.Paquete.MontoPaquete     = item.OrdenPaquete.Paquete.MontoPaquete;
             op.Paquete.CantidadServicio = 1;
             orden_paquete = op;
             this.Close();
         }
         else
         {
             CIDMessageBox.ShowAlert(Messages.SystemName, Messages.GridSelectMessage, TypeMessage.error);
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmPaquetesCliente ~ btnSeleccionar_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
     }
 }
Ejemplo n.º 4
0
 private void AgregarPaquete(OrdenPaquete orden_paquete)
 {
     try
     {
         Model.Listaventa.Add(new Venta
         {
             IdOrdenPaquete = orden_paquete.IdOrdenPaquete,
             IdGenerico     = orden_paquete.Paquete.IdPaquete,
             IdTipo         = orden_paquete.Paquete.IdTipo,
             Cantidad       = orden_paquete.Paquete.CantidadServicio,
             Nombre         = orden_paquete.Paquete.Nombre,
             Precio         = orden_paquete.Paquete.MontoPaquete,
             PorcentajeIva  = 0,
             Total          = orden_paquete.Paquete.CantidadServicio * orden_paquete.Paquete.MontoPaquete,
             SubTotal       = orden_paquete.Paquete.CantidadServicio * orden_paquete.Paquete.MontoPaquete
         });
         TotalVenta();
         //FrmPaquetesCliente paquetesCliente = new FrmPaquetesCliente(Model.ListaPaqueteCliente, Model.ModelCliente.NombreCompleto);
         //paquetesCliente.ShowDialog();
         //if (paquetesCliente.paquetes.IdPaquete != 0)
         //{
         //    int Tipo = 4;
         //    Model.ListaPaqueteCliente.Remove(paquetesCliente.paquetes);
         //    LLenarGrid2(paquetesCliente.paquetes, Tipo);
         //}
         //if (Model.ListaPaqueteCliente.Count > 0)
         //    btnAgendaPaquete.Visible = true;
         //else
         //    btnAgendaPaquete.Visible = false;
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 5
0
 public FrmPaquetesCliente(Guid idCliente)
 {
     InitializeComponent();
     Model = ServiceLocator.Instance.Resolve <PaquetesClienteViewModel>();
     this.IniciarBinding();
     orden_paquete   = new OrdenPaquete();
     Model.IdCliente = idCliente;
     Model.GetAllAsync(CurrentSession.IdSucursal);
 }
Ejemplo n.º 6
0
 //Agregar un paquete a la cita
 public FrmCapturaCitaNuevo(DateTime?fecha, OrdenPaquete orden, Cliente cliente)
 {
     InitializeComponent();
     Model            = ServiceLocator.Instance.Resolve <CapturaCitaViewModel>();
     lblTitle.Text    = Convert.ToDateTime(fecha).ToString("dddd, dd MMMM yyyy").ToUpper();
     Model.IdSucursal = CurrentSession.IdSucursal;
     f = Convert.ToDateTime(fecha);
     this.ordenPaquete    = orden;
     Model.IdCliente      = cliente.IdCliente;
     Model.NombreCompleto = cliente.NombreCompleto;
 }
Ejemplo n.º 7
0
 public FrmCapturaCitaNuevo(DateTime?fecha)
 {
     InitializeComponent();
     Model            = ServiceLocator.Instance.Resolve <CapturaCitaViewModel>();
     lblTitle.Text    = Convert.ToDateTime(fecha).ToString("dddd, dd MMMM yyyy").ToUpper();
     Model.IdSucursal = CurrentSession.IdSucursal;
     f = Convert.ToDateTime(fecha);
     groupBoxCita.Enabled = false;
     Model.NombreCompleto = string.Empty;
     Model.IdPaquete      = 0;
     ordenPaquete         = new OrdenPaquete();
 }
Ejemplo n.º 8
0
        //private DataTable ObtenerTablaPaquete(BindingList<Venta> Lista)
        //{
        //    Model.ListaPaquete.Clear();
        //    Paquetes paquete;
        //    DataTable Tabla = new DataTable();
        //    Tabla.Columns.Add("IdPaquete", typeof(int));
        //    Tabla.Columns.Add("Cantidad", typeof(decimal));
        //    Tabla.Columns.Add("Total", typeof(decimal));
        //    foreach (var item in Lista)
        //    {
        //        if (item.IdTipo == 3)
        //        {

        //            paquete = new Paquetes();
        //            paquete.PorcentajePago = 50;
        //            paquete.IdPaquete = item.IdGenerico;
        //            paquete.Nombre = item.Nombre;
        //            paquete.MontoPaquete = item.Total;
        //            paquete.CantidadServicio = (int)item.Cantidad;
        //            paquete.Seleccionar = true;
        //            paquete.PagoMinimo = paquete.MontoPaquete - (paquete.MontoPaquete * (paquete.PorcentajePago / 100));
        //            paquete.Abono = paquete.MontoPaquete;
        //            Model.ListaPaquete.Add(paquete);
        //            Tabla.Rows.Add(new object[] { item.IdGenerico, item.Cantidad, item.Total });
        //        }
        //    }
        //    return Tabla;
        //}

        private void ObtenerLista(BindingList <Venta> Lista)
        {
            Model.ListaOrdenPaquete.Clear();
            OrdenPaquete ordenPaquete;

            foreach (var item in Lista)
            {
                if (item.IdTipo == 3)
                {
                    ordenPaquete = new OrdenPaquete();
                    ordenPaquete.IdOrdenPaquete           = item.IdOrdenPaquete;
                    ordenPaquete.Paquete.PorcentajePago   = 50;
                    ordenPaquete.Paquete.IdPaquete        = item.IdGenerico;
                    ordenPaquete.Paquete.Nombre           = item.Nombre;
                    ordenPaquete.Paquete.MontoPaquete     = item.Total;
                    ordenPaquete.Paquete.CantidadServicio = (int)item.Cantidad;
                    ordenPaquete.Paquete.Seleccionar      = true;
                    ordenPaquete.Paquete.PagoMinimo       = ordenPaquete.Paquete.MontoPaquete - (ordenPaquete.Paquete.MontoPaquete * (ordenPaquete.Paquete.PorcentajePago / 100));
                    ordenPaquete.Paquete.Abono            = ordenPaquete.Paquete.MontoPaquete;
                    ordenPaquete.Paquete.PorPagar         = ordenPaquete.Paquete.MontoPaquete - ordenPaquete.Paquete.Abono;
                    Model.ListaOrdenPaquete.Add(ordenPaquete);
                }
            }


            //Model.ListaPaquete.Clear();
            //Paquetes paquete;
            //foreach (var item in Lista)
            //{
            //    if (item.IdTipo == 3)
            //    {

            //        paquete = new Paquetes();
            //        paquete.PorcentajePago = 50;
            //        paquete.IdPaquete = item.IdGenerico;
            //        paquete.Nombre = item.Nombre;
            //        paquete.MontoPaquete = item.Total;
            //        paquete.CantidadServicio = (int)item.Cantidad;
            //        paquete.Seleccionar = true;
            //        paquete.PagoMinimo = paquete.MontoPaquete - (paquete.MontoPaquete * (paquete.PorcentajePago / 100));
            //        paquete.Abono = paquete.MontoPaquete;
            //        paquete.PorPagar = paquete.MontoPaquete - paquete.Abono;
            //        Model.ListaPaquete.Add(paquete);
            //    }
            //}
        }