Beispiel #1
0
        /// <summary>
        /// Recupera o crea un servicio programado de un servicio de calendario
        /// </summary>
        /// <param name="servicioDeCalendarioSemanal"></param>
        /// <returns></returns>
        private Entidades.Serviciosprogramado RecuperarServicioProgramadoDeServicioCalendario(Entidades.UspCalendarioSemanalServiciosReturnModel servicioDeCalendarioSemanal)
        {
            Entidades.Serviciosprogramado servicioProgramad;
            //La primera vez que se ven los detalles del servicio se crea el objeto en la base de datos
            if (servicioDeCalendarioSemanal.ServicioProgramadoId.HasValue)
            {
                servicioProgramad = ServiciosProgramadosRepo.RecuperarPorId(servicioDeCalendarioSemanal.ServicioProgramadoId.Value);
            }
            else
            {
                servicioProgramad = new Entidades.Serviciosprogramado()
                {
                    FechaServicio = servicioDeCalendarioSemanal.FechaServicio.Value,
                    ClienteId     = servicioDeCalendarioSemanal.ClienteId.Value,
                    ServicioId    = servicioDeCalendarioSemanal.ServicioId.Value,
                    Tipo          = "Programado",
                    Activo        = true,
                    Borrado       = false,
                    Cancelado     = false,
                    Prioridad     = 1000,
                    ProgramacionServiciosClientesId = servicioDeCalendarioSemanal.ProgramacionServiciosClienteId,
                    Observaciones = "",
                    Clientes      = ClientesRepositorio.RecuperarPorId(servicioDeCalendarioSemanal.ClienteId.Value),
                    Programacionservicioscliente = this.ProgramacionServiciosClienteRepositorio.RecuperarPorId(servicioDeCalendarioSemanal.ProgramacionServiciosClienteId.Value)
                };

                servicioProgramad = ServiciosProgramadosRepo.Crear(servicioProgramad);
            }

            return(servicioProgramad);
        }
Beispiel #2
0
        private async void CalendarioUC_CancelarServicio(object sender, object e)
        {
            DialogResult respuesta = MessageBox.Show("¿Esta seguro que desa cancelar este servicio?", "Cancelación de servicio", MessageBoxButtons.YesNo, MessageBoxIcon.None, MessageBoxDefaultButton.Button1);

            if (respuesta == DialogResult.Yes)
            {
                Entidades.Serviciosprogramado servicioProramado = (e as Entidades.Serviciosprogramado);
                servicioProramado.Cancelado = true;
                await ServiciosProgramadosRepo.ActualizarAsync(servicioProramado);

                btnActualizar_Click(sender, null);
            }

            return;
        }