Exemple #1
0
        public void UpdateStatus(int IDOrdemServico, OrdemServicoStatusEnum Status)
        {
            OrdemServicoEN ordemServicoEN = _repositoryOrdemServico.GetByID(IDOrdemServico);

            ordemServicoEN.Status = Status;

            _repositoryOrdemServico.Edit(ordemServicoEN);

            _unitOfWork.Commit();
        }
Exemple #2
0
        public IActionResult OrdemServicoPorTipoImprimir(int idEmpresa, int idResp, OrdemServicoStatusEnum idStatus, DateTime dataInicial, DateTime dataFinal)
        {
            var caminhoTemplate = _configuration.GetSection("Environment:CaminhoTemplate").Value;

            var documento   = _templateBU.OrdemServicoPorTipoImprimir(caminhoTemplate, idEmpresa, idResp, idStatus, dataInicial, dataFinal);
            var nomeArquivo = $"OrdemServicoPorTipo.pdf";

            var contentDispositionHeader = new System.Net.Mime.ContentDisposition
            {
                Inline   = true,
                FileName = nomeArquivo
            };

            Response.Headers.Add("Content-Disposition", contentDispositionHeader.ToString());

            byte[] byteArray = Convert.FromBase64String(documento);
            return(File(byteArray, System.Net.Mime.MediaTypeNames.Application.Pdf));
        }
Exemple #3
0
        public IActionResult OrdemServicoAlterarStatus(int id, OrdemServicoStatusEnum Status)
        {
            _ordemServicoBU.UpdateStatus(id, Status);

            return(Ok());
        }
Exemple #4
0
        public int Save(int IDOrdemServico, int IDCompany, int IDUser, DateTime DataServico, string HorarioServico, OrdemServicoStatusEnum Status, int IDEmpresa, int IDResp, int IDLocal, string NomeContato, string Telefone, string WhatsApp, bool OSExpress)
        {
            OrdemServicoEN ordemServicoEN = _repositoryOrdemServico.GetByID(IDOrdemServico);

            if (ordemServicoEN != null)
            {
                ordemServicoEN.UpdateProperties
                (
                    IDCompany,
                    IDUser,
                    DataServico,
                    HorarioServico,
                    Status,
                    IDEmpresa,
                    IDResp,
                    IDLocal,
                    NomeContato,
                    Telefone,
                    WhatsApp,
                    OSExpress
                );

                _repositoryOrdemServico.Edit(ordemServicoEN);
            }
            else
            {
                ordemServicoEN = new OrdemServicoEN
                                 (
                    IDCompany,
                    IDUser,
                    DataServico,
                    HorarioServico,
                    Status,
                    IDEmpresa,
                    IDResp,
                    IDLocal,
                    NomeContato,
                    Telefone,
                    WhatsApp,
                    OSExpress
                                 );
                ordemServicoEN.DataCadastro = DateTime.Now.ToLocalTime();

                _repositoryOrdemServico.Save(ordemServicoEN);
            }

            _unitOfWork.Commit();

            return(ordemServicoEN.IDOrdemServico);
        }
Exemple #5
0
        private void ValidateAndSetProperties(int IDCompany, int IDUser, DateTime DataServico, string HorarioServico, OrdemServicoStatusEnum Status, int IDEmpresa, int IDResp, int IDLocal, string NomeContato, string Telefone, string WhatsApp, bool OSExpress)
        {
            DomainException.When(IDCompany == 0, "Compania não informada.");
            DomainException.When(IDUser == 0, "Usuário não informado.");
            DomainException.When(DataServico == DateTime.MinValue, "Data do Serviço Inválida.");
            DomainException.When(string.IsNullOrEmpty(HorarioServico), "Horário do Serviço não informado.");
            DomainException.When(Status == 0, "Status não informado.");
            DomainException.When(IDResp == 0, "Responsável pelo serviço não informado.");
            DomainException.When(IDLocal == 0, "Local do serviço não informado.");

            this.IDCompany      = IDCompany;
            this.IDUser         = IDUser;
            this.DataServico    = DataServico;
            this.HorarioServico = HorarioServico;
            this.Status         = Status;
            this.IDEmpresa      = IDEmpresa;
            this.IDResp         = IDResp;
            this.IDLocal        = IDLocal;
            this.NomeContato    = NomeContato;
            this.Telefone       = Telefone;
            this.WhatsApp       = WhatsApp;
            this.OSExpress      = OSExpress;
        }
Exemple #6
0
 public void UpdateProperties(int IDCompany, int IDUser, DateTime DataServico, string HorarioServico, OrdemServicoStatusEnum Status, int IDEmpresa, int IDResp, int IDLocal, string NomeContato, string Telefone, string WhatsApp, bool OSExpress)
 {
     ValidateAndSetProperties(IDCompany, IDUser, DataServico, HorarioServico, Status, IDEmpresa, IDResp, IDLocal, NomeContato, Telefone, WhatsApp, OSExpress);
 }