Ejemplo n.º 1
0
 public FrmCapturaCita()
 {
     InitializeComponent();
     Model   = ServiceLocator.Instance.Resolve <CapturaCitaViewModel>();
     cita    = new CapturaCita();
     Paquete = new Paquetes();
 }
Ejemplo n.º 2
0
 public async Task <int> BusyService(int IdSucursal)
 {
     try
     {
         CapturaCita model = new CapturaCita
         {
             //TablaServicio = TablaGServicio,
             IdAgendaCita  = IdAgendaCita,
             FechaInicio   = FechaInicio,
             OrdenServicio = new OrdenServicio
             {
                 IdOrdenServicio = IdOrdenServicio,
                 Servicio        = new Servicio
                 {
                     IdServicio = IdServicio,
                     Nombre     = Servicio
                 }
             },
         };
         return(await Repository.BusyService(model, IdSucursal));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 3
0
        public async Task <CapturaCita> UpdateCita(CapturaCita element, object IdUsuario, object IdSucursal)
        {
            try
            {
                using (IDbConnection conexion = new SqlConnection(WebConnectionString))
                {
                    conexion.Open();
                    var dynamicParameters = new DynamicParameters();
                    dynamicParameters.Add("@opcion", 2);
                    dynamicParameters.Add("@idAgendaCita", element.IdAgendaCita);
                    dynamicParameters.Add("@idOrdenServicio", element.OrdenServicio.IdOrdenServicio);
                    dynamicParameters.Add("@idOrdenPaquete", element.OrdenServicio.OrdenPaquete.IdOrdenPaquete);
                    dynamicParameters.Add("@idServicio", element.OrdenServicio.Servicio.IdServicio);
                    dynamicParameters.Add("@aplicado", false);
                    dynamicParameters.Add("@pagado", false);
                    dynamicParameters.Add("@fechaInicio", element.FechaInicio);
                    dynamicParameters.Add("@fechaFinal", element.FechaFinal);
                    dynamicParameters.Add("@idSucursal", IdSucursal);
                    dynamicParameters.Add("@idCliente", element.OrdenServicio.Cliente.IdCliente);
                    dynamicParameters.Add("@idEstadoCita", 5);
                    dynamicParameters.Add("@user", IdUsuario);
                    var result = await conexion.ExecuteScalarAsync <int>("[Cita].[SPCID_AC_Cita]", param : dynamicParameters, commandType : CommandType.StoredProcedure);

                    element.Resultado = result;
                    return(element);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 4
0
 public FrmCapturaCita(Paquetes paquete)
 {
     InitializeComponent();
     Model   = ServiceLocator.Instance.Resolve <CapturaCitaViewModel>();
     cita    = new CapturaCita();
     Paquete = paquete;
     this.FormBorderStyle = FormBorderStyle.FixedDialog;
 }
Ejemplo n.º 5
0
 public async Task <CapturaCita> GuardarCambios(Guid IdUsuario, int IdSucursal)
 {
     try
     {
         CapturaCita model = new CapturaCita
         {
             IdAgendaCita  = IdAgendaCita,
             FechaInicio   = FechaInicio,
             FechaFinal    = FechaFinal,
             OrdenServicio = new OrdenServicio
             {
                 IdOrdenServicio = IdOrdenServicio,
                 OrdenPaquete    = new OrdenPaquete {
                     IdOrdenPaquete = IdOrdenPaquete,
                     Paquete        = new Paquetes {
                         IdPaquete = IdPaquete,
                         Nombre    = Nombre
                     }
                 },
                 Cliente = new Cliente {
                     IdCliente      = IdCliente,
                     NombreCompleto = NombreCompleto
                 },
                 Servicio = new Servicio {
                     IdServicio = IdServicio,
                     Nombre     = Servicio
                 }
             },
         };
         if (State == EntityState.Create)
         {
             return(await Repository.AddCita(model, IdUsuario, IdSucursal));
         }
         else if (State == EntityState.Update)
         {
             return(await Repository.UpdateCita(model, IdUsuario, IdSucursal));
         }
         return(model);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 6
0
        public async Task <int> BusyService(CapturaCita element, object IdSucursal)
        {
            try
            {
                using (IDbConnection conexion = new SqlConnection(WebConnectionString))
                {
                    conexion.Open();
                    var dynamicParameters = new DynamicParameters();
                    dynamicParameters.Add("@idAgendaCita", element.IdAgendaCita);
                    dynamicParameters.Add("@idServicio", element.OrdenServicio.Servicio.IdServicio);
                    dynamicParameters.Add("@fechaInicio", element.FechaInicio);
                    dynamicParameters.Add("@estadoCita", 5);
                    dynamicParameters.Add("@idSucursal", IdSucursal);
                    var result = await conexion.ExecuteScalarAsync <int>("[Cita].[SPCID_Validar_CitaXHorarioServicio]", param : dynamicParameters, commandType : CommandType.StoredProcedure);

                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 7
0
 private async void btnSeleccionar_Click(object sender, EventArgs e)
 {
     try
     {
         var item = ObtenerSeleccionado();
         //await Model.GetCitasSinAgendarDetalle(item.Cliente.NombreCompleto, item.OrdenPaquete.IdOrdenPaquete, CurrentSession.IdSucursal);
         //await Model.
         if (item != null)
         {
             capturaCita = item;
             this.Close();
         }
         else
         {
             CIDMessageBox.ShowAlert(Messages.SystemName, Messages.GridSelectMessage, TypeMessage.error);
         }
     }
     catch (Exception ex)
     {
         ErrorLogHelper.AddExcFileTxt(ex, "FrmCitasSinAgendar ~ btnSeleccionar_Click(object sender, EventArgs e)");
         CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error);
     }
 }
Ejemplo n.º 8
0
 public Task <CapturaCita> UpdateAsync(CapturaCita element, object IdUsuario)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 9
0
 public FrmCitasSinAgendar()
 {
     InitializeComponent();
     Model       = ServiceLocator.Instance.Resolve <CitasSinAgendarViewModel>();
     capturaCita = new CapturaCita();
 }