예제 #1
0
        public void Alta(Factura model)
        {
            try
            {
                model.Numero = ObtenerUltimoNumero();
                model.Fecha  = DateTime.Now;
                _FacturaRepository.Add(model);
                var turno = _turnoRepository.Find(model.TurnoId);
                turno.Estado = EstadoTurno.Facturados;
                _turnoRepository.Update(turno);
                _turnoRepository.Save();
                _FacturaRepository.Save();

                //foreach (var item in Factura.ItemFactura)
                //{
                //    item.FacturaId = Factura.ID;
                //    _itemFacturaRepository.Add(item);
                //}
                //_itemFacturaRepository.Save();
            }
            catch (Exception ex)
            {
                Log.Error(ex.ToString());
            }
        }
예제 #2
0
        public void Actualizar(TurnoVM model)
        {
            var Turno = _TurnoRepository.Find(model.ID);

            Turno.FechaInicio = DateTime.Parse(model.Fecha);
            Turno.Estado      = EstadoTurno.Pendientes;
            Turno.FechaFin    = Turno.FechaInicio.Value.AddMinutes(_especialidadRepository.Find(Turno.EspecialidadId).Duracion);
            _TurnoRepository.Update(Turno);
            _TurnoRepository.Save();
        }