Ejemplo n.º 1
0
        public static bool SetStatus(int valor, string idCliente, ClientePotencialData clientePotencialData, ClienteData clienteData, ContextPage contexto, SqlGenericData sqlService)
        {
            ClientePotencial modelo = new ClientePotencial();

            modelo.id                = new Guid(idCliente);
            modelo.modificadoEm      = DateTime.Now;
            modelo.modificadoPor     = contexto.idUsuario;
            modelo.modificadoPorName = contexto.nomeUsuario;
            modelo.statusLead        = (CustomEnumStatus.StatusLead)valor;

            clientePotencialData.SetStatus(modelo);

            //Cria o Objeto Cliente
            if (valor == 2)
            {
                Cliente          cliente          = new Cliente();
                ClientePotencial clientePotencial = new ClientePotencial();
                clientePotencial = sqlService.RetornaClientePotencial(new Guid(idCliente));

                cliente.nomeCliente = clientePotencial.nomeCliente;
                cliente.sexo        = clientePotencial.sexo;

                if (!String.IsNullOrEmpty(clientePotencial.email))
                {
                    cliente.email = clientePotencial.email;
                }

                if (!String.IsNullOrEmpty(clientePotencial.telefone))
                {
                    cliente.telefone = clientePotencial.telefone;
                }

                if (!String.IsNullOrEmpty(clientePotencial.celular))
                {
                    cliente.celular = clientePotencial.celular;
                }

                if (!String.IsNullOrEmpty(clientePotencial.anotacao))
                {
                    cliente.anotacao = clientePotencial.anotacao;
                }

                cliente.codigo = AutoNumber.GeraCodigo(1, contexto.idOrganizacao);

                ////************ Objetos de controle de acesso ***************
                cliente.criadoEm          = DateTime.Now;
                cliente.criadoPor         = contexto.idUsuario;
                cliente.criadoPorName     = contexto.nomeUsuario;
                cliente.modificadoEm      = DateTime.Now;
                cliente.modificadoPor     = contexto.idUsuario;
                cliente.modificadoPorName = contexto.nomeUsuario;
                cliente.idOrganizacao     = contexto.idOrganizacao;
                ////************ FIM Objetos de controle de acesso ***************

                //Cria o novo Cliente
                clienteData.Add(cliente);
            }

            return(true);
        }
Ejemplo n.º 2
0
        public static bool AtendimentoCreate(AtendimentoViewModel entrada, out Atendimento modelo, ContextPage contexto)
        {
            modelo           = new Atendimento();
            modelo           = entrada.atendimento;
            modelo.status    = CustomEnumStatus.Status.Ativo;
            modelo.codigo    = AutoNumber.GeraCodigo(3, contexto.idOrganizacao);
            modelo.idCliente = entrada.cliente.id;

            modelo.idServico = entrada.servico.id;

            if (entrada.profissional != null)
            {
                modelo.idProfissional = entrada.profissional.id;
            }



            if (modelo.codigo != null)
            {
                //************ Objetos de controle de acesso ******************
                modelo.criadoEm          = DateTime.Now;
                modelo.criadoPor         = contexto.idUsuario;
                modelo.criadoPorName     = contexto.nomeUsuario;
                modelo.modificadoEm      = DateTime.Now;
                modelo.modificadoPor     = contexto.idUsuario;
                modelo.modificadoPorName = contexto.nomeUsuario;
                modelo.idOrganizacao     = contexto.idOrganizacao;
                //************ FIM Objetos de controle de acesso ***************

                return(true);
            }

            return(false);
        }
Ejemplo n.º 3
0
        public static Guid BalcaoVendasCreate(BalcaoVendasViewModel entrada, ContextPage contexto, IBalcaoVendasData balcaoData)
        {
            entrada.balcaoVendas.codigo             = AutoNumber.GeraCodigo(31, contexto.idOrganizacao);
            entrada.balcaoVendas.statusBalcaoVendas = CustomEnumStatus.StatusBalcaoVendas.Fechado;

            if (entrada.cliente != null)
            {
                entrada.balcaoVendas.idCliente = entrada.cliente.id;
            }

            if (entrada.balcaoVendas.codigo != null)
            {
                ////************ Objetos de controle de acesso ***************
                entrada.balcaoVendas.criadoEm          = DateTime.Now;
                entrada.balcaoVendas.criadoPor         = contexto.idUsuario;
                entrada.balcaoVendas.criadoPorName     = contexto.nomeUsuario;
                entrada.balcaoVendas.modificadoEm      = DateTime.Now;
                entrada.balcaoVendas.modificadoPor     = contexto.idUsuario;
                entrada.balcaoVendas.modificadoPorName = contexto.nomeUsuario;
                entrada.balcaoVendas.idOrganizacao     = contexto.idOrganizacao;
                ////************ FIM Objetos de controle de acesso ***************

                //Grava objeto na base
                balcaoData.Add(entrada.balcaoVendas);
            }
            return(entrada.balcaoVendas.id);
        }
Ejemplo n.º 4
0
        public static bool ContasReceberCreate(ContasReceberViewModel entrada, out ContasReceber contasReceber, ContextPage contexto)
        {
            contasReceber = new ContasReceber();
            contasReceber = entrada.contasReceber;

            if (entrada.cliente != null)
            {
                contasReceber.idCliente = entrada.cliente.id;
            }

            if (entrada.referencia != null)
            {
                contasReceber.idReference = entrada.referencia.id;
            }

            contasReceber.codigo = AutoNumber.GeraCodigo(21, contexto.idOrganizacao);

            if (contasReceber.codigo != null)
            {
                contasReceber.valorRestante = contasReceber.valor;
                //************ Objetos de controle de acesso ******************
                contasReceber.criadoEm          = DateTime.Now;
                contasReceber.criadoPor         = contexto.idUsuario;
                contasReceber.criadoPorName     = contexto.nomeUsuario;
                contasReceber.modificadoEm      = DateTime.Now;
                contasReceber.modificadoPor     = contexto.idUsuario;
                contasReceber.modificadoPorName = contexto.nomeUsuario;
                contasReceber.idOrganizacao     = contexto.idOrganizacao;
                //************ FIM Objetos de controle de acesso ***************

                return(true);
            }
            return(false);
        }
Ejemplo n.º 5
0
        public static bool MontaClienteCreate(ClienteViewModel entrada, out Cliente modelo, ContextPage contexto)
        {
            modelo = new Cliente();

            if (entrada.contexto.idOrganizacao != null)
            {
                modelo           = entrada.cliente;
                modelo.idContato = entrada.contato.id;
                modelo.codigo    = AutoNumber.GeraCodigo(1, contexto.idOrganizacao);

                ////************ Objetos de controle de acesso ***************
                modelo.criadoEm          = DateTime.Now;
                modelo.criadoPor         = contexto.idUsuario;
                modelo.criadoPorName     = contexto.nomeUsuario;
                modelo.modificadoEm      = DateTime.Now;
                modelo.modificadoPor     = contexto.idUsuario;
                modelo.modificadoPorName = contexto.nomeUsuario;
                modelo.idOrganizacao     = contexto.idOrganizacao;
                ////************ FIM Objetos de controle de acesso ***************



                return(true);
            }

            return(false);
        }
Ejemplo n.º 6
0
        public static bool AgendamentoCreate(AgendamentoViewModel entrada, out Agendamento modelo, ContextPage contexto)
        {
            modelo           = new Agendamento();
            modelo           = entrada.agendamento;
            modelo.status    = CustomEnumStatus.Status.Ativo;
            modelo.codigo    = AutoNumber.GeraCodigo(24, contexto.idOrganizacao);
            modelo.idCliente = entrada.cliente.id;



            if (entrada.agendamento.tipoReferencia == CustomEnum.TipoReferencia.OrdemServico)
            {
                modelo.idReferencia = entrada.os.id;
            }

            if (entrada.agendamento.tipoReferencia == CustomEnum.TipoReferencia.Pedido)
            {
                modelo.idReferencia = entrada.pedido.id;
            }

            if (entrada.agendamento.tipoReferencia == CustomEnum.TipoReferencia.Atendimento)
            {
                modelo.idReferencia = entrada.atendimento.id;
            }

            if (entrada.profissional != null)
            {
                modelo.idProfissional = entrada.profissional.id;
            }

            modelo.horaInicio = Convert.ToInt32(entrada.horaInicio.horaDia);
            modelo.horaFim    = Convert.ToInt32(entrada.horaFim.horaDia);


            if (modelo.codigo != null)
            {
                //************ Objetos de controle de acesso ******************
                modelo.criadoEm          = DateTime.Now;
                modelo.criadoPor         = contexto.idUsuario;
                modelo.criadoPorName     = contexto.nomeUsuario;
                modelo.modificadoEm      = DateTime.Now;
                modelo.modificadoPor     = contexto.idUsuario;
                modelo.modificadoPorName = contexto.nomeUsuario;
                modelo.idOrganizacao     = contexto.idOrganizacao;
                //************ FIM Objetos de controle de acesso ***************

                return(true);
            }

            return(false);
        }
Ejemplo n.º 7
0
        public static bool ContasPagarCreate(ContasPagarViewModel entrada, out ContasPagar contasPagar, ContextPage contexto)
        {
            contasPagar        = new ContasPagar();
            contasPagar        = entrada.contasPagar;
            contasPagar.codigo = AutoNumber.GeraCodigo(20, contexto.idOrganizacao);

            if (contasPagar.codigo != null)
            {
                //************ Objetos de controle de acesso ******************
                contasPagar.criadoEm          = DateTime.Now;
                contasPagar.criadoPor         = contexto.idUsuario;
                contasPagar.criadoPorName     = contexto.nomeUsuario;
                contasPagar.modificadoEm      = DateTime.Now;
                contasPagar.modificadoPor     = contexto.idUsuario;
                contasPagar.modificadoPorName = contexto.nomeUsuario;
                contasPagar.idOrganizacao     = contexto.idOrganizacao;
                //************ FIM Objetos de controle de acesso ***************

                return(true);
            }
            return(false);
        }
Ejemplo n.º 8
0
        public static bool ContasReceberCreate(ContasReceber entrada, IContasReceberData contaReceberData, ContextPage contexto)
        {
            entrada.codigo = AutoNumber.GeraCodigo(21, contexto.idOrganizacao);

            if (entrada.codigo != null)
            {
                //************ Objetos de controle de acesso ******************
                entrada.criadoEm          = DateTime.Now;
                entrada.criadoPor         = contexto.idUsuario;
                entrada.criadoPorName     = contexto.nomeUsuario;
                entrada.modificadoEm      = DateTime.Now;
                entrada.modificadoPor     = contexto.idUsuario;
                entrada.modificadoPorName = contexto.nomeUsuario;
                entrada.idOrganizacao     = contexto.idOrganizacao;
                //************ FIM Objetos de controle de acesso ***************

                contaReceberData.Add(entrada);

                return(true);
            }
            return(false);
        }
Ejemplo n.º 9
0
        public static bool FornecedorCreate(FornecedorViewModel entrada, out Fornecedor fornecedor, ContextPage contexto)
        {
            fornecedor = new Fornecedor();
            fornecedor = entrada.Fornecedor;

            if (fornecedor.nomeFornecedor != null)
            {
                fornecedor.codigo = AutoNumber.GeraCodigo(14, contexto.idOrganizacao);

                //************ Objetos de controle de acesso ******************
                fornecedor.criadoEm          = DateTime.Now;
                fornecedor.criadoPor         = contexto.idUsuario;
                fornecedor.criadoPorName     = contexto.nomeUsuario;
                fornecedor.modificadoEm      = DateTime.Now;
                fornecedor.modificadoPor     = contexto.idUsuario;
                fornecedor.modificadoPorName = contexto.nomeUsuario;
                fornecedor.idOrganizacao     = contexto.idOrganizacao;
                //************ FIM Objetos de controle de acesso ***************

                return(true);
            }
            return(false);
        }
Ejemplo n.º 10
0
        public static bool ServicoCreate(ServicoViewModel entrada, out Servico servico, ContextPage contexto)
        {
            servico        = new Servico();
            servico        = entrada.servico;
            servico.codigo = AutoNumber.GeraCodigo(6, contexto.idOrganizacao);


            if (servico.nomeServico != null)
            {
                //************ Objetos de controle de acesso ******************
                servico.criadoEm          = DateTime.Now;
                servico.criadoPor         = contexto.idUsuario;
                servico.criadoPorName     = contexto.nomeUsuario;
                servico.modificadoEm      = DateTime.Now;
                servico.modificadoPor     = contexto.idUsuario;
                servico.modificadoPorName = contexto.nomeUsuario;
                servico.idOrganizacao     = contexto.idOrganizacao;
                //************ FIM Objetos de controle de acesso ***************

                return(true);
            }
            return(false);
        }
Ejemplo n.º 11
0
        public static bool MontaProdutoCreate(ProdutoViewModel entrada, out Produto modelo, ContextPage contexto)
        {
            modelo = new Produto();
            modelo = entrada.produto;

            modelo.codigo = AutoNumber.GeraCodigo(7, contexto.idOrganizacao);

            if (modelo.codigo != null)
            {
                ////************ Objetos de controle de acesso ***************
                modelo.criadoEm          = DateTime.Now;
                modelo.criadoPor         = contexto.idUsuario;
                modelo.criadoPorName     = contexto.nomeUsuario;
                modelo.modificadoEm      = DateTime.Now;
                modelo.modificadoPor     = contexto.idUsuario;
                modelo.modificadoPorName = contexto.nomeUsuario;
                modelo.idOrganizacao     = contexto.idOrganizacao;
                ////************ FIM Objetos de controle de acesso ***************

                return(true);
            }

            return(false);
        }
Ejemplo n.º 12
0
        public static Guid CreateClienteResumo(Cliente modelo, ContextPage contexto, ClienteData clienteData)
        {
            modelo.idOrganizacao = contexto.idOrganizacao;

            if (modelo.idOrganizacao != null)
            {
                modelo.codigo = AutoNumber.GeraCodigo(1, contexto.idOrganizacao);

                ////************ Objetos de controle de acesso ***************
                modelo.criadoEm          = DateTime.Now;
                modelo.criadoPor         = contexto.idUsuario;
                modelo.criadoPorName     = contexto.nomeUsuario;
                modelo.modificadoEm      = DateTime.Now;
                modelo.modificadoPor     = contexto.idUsuario;
                modelo.modificadoPorName = contexto.nomeUsuario;
                modelo.idOrganizacao     = contexto.idOrganizacao;
                ////************ FIM Objetos de controle de acesso ***************

                //Cria Cliente
                clienteData.Add(modelo);
            }

            return(modelo.id);
        }