コード例 #1
0
        private void CalendarioUC_CapturarTicketServicio(object sender, object e)
        {
            Entidades.UspCalendarioSemanalServiciosReturnModel servicioCalendario = (e as Entidades.UspCalendarioSemanalServiciosReturnModel);
            Entidades.Serviciosprogramado servicioProgramad = null;

            servicioProgramad = RecuperarServicioProgramadoDeServicioCalendario(servicioCalendario);

            var formularioCapturaTicket = new Formularios.Operacion.CapturaDeTicketForm(servicioProgramad);

            formularioCapturaTicket.ShowDialog();
        }
コード例 #2
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);
        }