Пример #1
0
    private void CarregarDados()
    {
        if (Session["LiderAlterar"] != null)
        {
            Lider lider = (Lider)Session["LiderAlterar"];
            txtBairro.Text      = lider.Bairro;
            txtCep.Text         = lider.Cep;
            txtCidade.Text      = lider.Cidade;
            txtComplemento.Text = lider.Complemento;
            txtCpf.Text         = lider.Cpf;
            txtEmail.Text       = lider.Email;

            cmbLocal.SelectedValue = lider.Local;
            txtLogradouro.Text     = lider.Logradouro;
            txtNome.Text           = lider.Nome;
            txtNumero.Text         = lider.Numero;
            txtObs.Text            = lider.Obs;
            txtRg.Text             = lider.Rg;
            txtTelefone1.Text      = lider.Telefone1;
            txtTelefone2.Text      = lider.Telefone2;
            txtTitulo.Text         = lider.Titulo;
            txtSerie.Text          = lider.Serie;
            txtZona.Text           = lider.Zona;
        }
    }
Пример #2
0
        public void Alterar(Lider lider)
        {
            Lider liderAux = new Lider();

            liderAux.ID = lider.ID;
            List <Lider> resultado = this.Consultar(liderAux, TipoPesquisa.E);

            liderAux = resultado[0];

            liderAux.Bairro      = lider.Bairro;
            liderAux.Cep         = lider.Cep;
            liderAux.Cidade      = lider.Cidade;
            liderAux.Complemento = lider.Complemento;
            liderAux.Cpf         = lider.Cpf;
            liderAux.Email       = lider.Email;
            liderAux.Estado      = lider.Estado;
            liderAux.Local       = lider.Local;
            liderAux.Logradouro  = lider.Logradouro;
            liderAux.Nome        = lider.Nome;
            liderAux.Numero      = lider.Numero;
            liderAux.Obs         = lider.Obs;
            liderAux.Rg          = lider.Rg;
            liderAux.Telefone1   = lider.Telefone1;
            liderAux.Telefone2   = lider.Telefone2;
            liderAux.Titulo      = lider.Titulo;
            liderAux.Serie       = lider.Serie;
            liderAux.Zona        = lider.Zona;
        }
Пример #3
0
    protected void btnConfirmar_Click(object sender, EventArgs e)
    {
        try
        {
            ILiderControlador controlador = LiderControlador.Instance;
            Lider             lider       = new Lider();

            lider.Bairro      = txtBairro.Text;
            lider.Cep         = txtCep.Text;
            lider.Cidade      = txtCidade.Text;
            lider.Complemento = txtComplemento.Text;
            lider.Cpf         = txtCpf.Text;
            lider.Email       = txtEmail.Text;
            lider.Estado      = "PE";
            lider.Local       = cmbLocal.SelectedValue;
            lider.Logradouro  = txtLogradouro.Text;
            lider.Nome        = txtNome.Text;
            lider.Numero      = txtNumero.Text;
            lider.Obs         = txtObs.Text;
            lider.Rg          = txtRg.Text;
            lider.Telefone1   = txtTelefone1.Text;
            lider.Telefone2   = txtTelefone2.Text;
            lider.Titulo      = txtTitulo.Text;
            lider.Serie       = txtSerie.Text;
            lider.Zona        = txtZona.Text;
            controlador.Incluir(lider);
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.LIDER_INCLUIDO;
            cvaAvisoDeInformacao.IsValid      = false;
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
Пример #4
0
        public void Excluir(Lider lider)
        {
            Lider liderAux = new Lider();

            liderAux.ID = lider.ID;
            List <Lider> resultado = this.Consultar(liderAux, TipoPesquisa.E);

            liderAux = resultado[0];
            db.DeleteObject(liderAux);
        }
Пример #5
0
        void CargarPastor(String URL)
        {
            string linea;

            System.IO.StreamReader file =
                new System.IO.StreamReader(URL);
            while ((linea = file.ReadLine()) != null)
            {
                String[] info = linea.Split(';');
                ptrlider = AgregarLideres(ptrlider, info[0], info[1], long.Parse(info[2]), int.Parse(info[3]));
            }
        }
Пример #6
0
 public void Excluir(Lider lider)
 {
     try
     {
         this.liderRepositorio.Excluir(lider);
         this.liderRepositorio.Confirmar();
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        public List <LiderInfo> ListarLider(SessionUserInfo ObjSessionUserInfo)
        {
            List <LiderInfo> lista  = new List <LiderInfo>();
            Lider            module = new Lider("conexion");

            lista = module.ListxZona(ObjSessionUserInfo.IdZona);


            if (ObjSessionUserInfo.IdGrupo.ToString() == Convert.ToString((int)GruposUsuariosEnum.GerentesRegionales))
            {
                lista = new List <LiderInfo>();
            }

            return(lista);
        }
Пример #8
0
    /// <summary>
    /// Método para exibir o gridView com valores em branco.
    /// </summary>
    private void PreencherGridVazio()
    {
        LiderList = new List <Lider>();

        Lider LiderInicial = new Lider();

        LiderList.Add(LiderInicial);

        GrdLider.DataSource = LiderList;
        GrdLider.DataBind();

        foreach (TableCell cell in GrdLider.Rows[0].Cells)
        {
            cell.Text = "&nbsp;";
        }
    }
Пример #9
0
        public static bool BuscarLider(long id, int clave)
        {
            Lider p = ptrlider;

            while ((p.id != id && p.pass != clave) && p.link != null)
            {
                p = p.link;
            }
            if (p.id == id && p.pass == clave)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #10
0
        public static String BuscarNombre(long id)
        {
            Lider p = ptrlider;

            while (p.id != id && p.link != null)
            {
                p = p.link;
            }
            if (p.id == id)
            {
                return(p.cargo + " " + p.nombre);
            }
            else
            {
                return("no esta");
            }
        }
Пример #11
0
    protected void btnImagem_Click(object sender, EventArgs e)
    {
        try
        {
            ILiderControlador processo = LiderControlador.Instance;
            Lider             lider    = new Lider();
            lider.ID = LiderSelecionar1.IdLider;


            Session.Add("LiderIncluirImagem", processo.Consultar(lider, TipoPesquisa.E)[0]);
            Response.Redirect("~/ModuloImagem/Consultar.aspx", false);
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
Пример #12
0
        public static Lider BuscarLider(long id)
        {
            Lider p = ptrlider;

            while ((p.id != id) && p.link != null)
            {
                p = p.link;
            }
            if (p.id == id)
            {
                p.link = null;
                return(p);
            }
            else
            {
                return(null);
            }
        }
Пример #13
0
    protected void btnExcluir_Click(object sender, EventArgs e)
    {
        try
        {
            ILiderControlador processo = LiderControlador.Instance;
            Lider             lider    = new Lider();
            lider.ID = LiderSelecionar1.IdLider;

            processo.Excluir(lider);
            cvaAvisoDeInformacao.ErrorMessage = SiteConstantes.INDEX_EXCLUIDO;
            cvaAvisoDeInformacao.IsValid      = false;
            LiderSelecionar1.Consultar();
            selecionado = false;
            HabilitarBotoes();
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
Пример #14
0
 public static Lider AgregarLideres(Lider ptr, string lideres)
 {
     string[] lid = lideres.Split(',');
     foreach (string id in lid)
     {
         Lider p = BuscarLider(long.Parse(id));
         if (ptr == null)
         {
             ptr = p;
         }
         else
         {
             Lider q = ptr;
             while (q.link != null)
             {
                 q = q.link;
             }
             q.link = p;
         }
     }
     return(ptr);
 }
Пример #15
0
        Lider AgregarLideres(Lider ptr, String nombre, String cargo, long id, int pass)
        {
            Lider p = new Lider();

            p.nombre = nombre;
            p.cargo  = cargo;
            p.id     = id;
            p.pass   = pass;
            if (ptr == null)
            {
                ptr = p;
            }
            else
            {
                Lider q = ptr;
                while (q.link != null)
                {
                    q = q.link;
                }
                q.link = p;
            }
            return(ptr);
        }
Пример #16
0
    public void Consultar()
    {
        try
        {
            LiderList = new List <Lider>();

            if (!string.IsNullOrEmpty(txtNome.Text.Trim()))
            {
                ILiderControlador controlador = LiderControlador.Instance;
                Lider             lider       = new Lider();
                lider.Nome = txtNome.Text.Trim();


                LiderList = controlador.Consultar(lider, TipoPesquisa.E);

                GrdLider.DataSource = LiderList;
                GrdLider.DataBind();
            }
            else
            {
                ILiderControlador controlador = LiderControlador.Instance;



                LiderList = controlador.Consultar();


                GrdLider.DataSource = LiderList;
                GrdLider.DataBind();
            }
        }
        catch (Exception ex)
        {
            cvaAvisoDeErro.ErrorMessage = ex.Message;
            cvaAvisoDeErro.IsValid      = false;
        }
    }
Пример #17
0
        public List <Lider> Consultar(Lider lider, TipoPesquisa tipoPesquisa)
        {
            List <Lider> resultado = Consultar();


            switch (tipoPesquisa)
            {
                #region Case E
            case TipoPesquisa.E:
            {
                if (lider.ID != 0)
                {
                    resultado = ((from p in resultado
                                  where
                                  p.ID == lider.ID
                                  select p).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                if (!string.IsNullOrEmpty(lider.Nome))
                {
                    resultado = ((from p in resultado
                                  where
                                  p.Nome.Contains(lider.Nome)
                                  select p).ToList());


                    resultado = resultado.Distinct().ToList();
                }

                if (!string.IsNullOrEmpty(lider.Local))
                {
                    resultado = ((from p in resultado
                                  where
                                  p.Local.Contains(lider.Local)
                                  select p).ToList());


                    resultado = resultado.Distinct().ToList();
                }

                break;
            }

                #endregion
                #region Case Ou
            case TipoPesquisa.Ou:
            {
                if (lider.ID != 0)
                {
                    resultado.AddRange((from p in resultado
                                        where
                                        p.ID == lider.ID
                                        select p).ToList());

                    resultado = resultado.Distinct().ToList();
                }

                if (!string.IsNullOrEmpty(lider.Nome))
                {
                    resultado.AddRange((from p in resultado
                                        where
                                        p.Nome.Contains(lider.Nome)
                                        select p).ToList());


                    resultado = resultado.Distinct().ToList();
                }


                if (!string.IsNullOrEmpty(lider.Local))
                {
                    resultado.AddRange((from p in resultado
                                        where
                                        p.Local.Contains(lider.Local)
                                        select p).ToList());


                    resultado = resultado.Distinct().ToList();
                }


                break;
            }
                #endregion
            }

            return(resultado);
        }
Пример #18
0
        public List <Lider> Consultar(Lider lider, TipoPesquisa tipoPesquisa)
        {
            List <Lider> liderList = this.liderRepositorio.Consultar(lider, tipoPesquisa);

            return(liderList);
        }
Пример #19
0
 public void Alterar(Lider lider)
 {
     this.liderRepositorio.Alterar(lider);
     this.liderRepositorio.Confirmar();
 }
Пример #20
0
 public Lideres()
 {
     ptrlider = null;
     CargarPastor("Lideres.ccad");
 }
        public ClienteInfo ValidarTipoEnvioPedido(ClienteInfo ObjClienteInfoReq)
        {
            ClienteInfo ObjClienteInfoResponse = new ClienteInfo();

            //si es 1, es envio a la casa de la empresaria.
            if (ObjClienteInfoReq.TipoEnvio == 1)
            {
                Cliente     ObjCliente     = new Cliente("conexion");
                ClienteInfo ObjClienteInfo = new ClienteInfo();
                CiudadInfo  ObjCiudadInfo  = new CiudadInfo();
                Ciudad      ObjCiudad      = new Ciudad("conexion");

                ObjClienteInfo = ObjCliente.ListxNITSimpleEdit(ObjClienteInfoReq.Nit);

                if (ObjClienteInfo != null)
                {
                    string  CodCiudadCliente   = "";
                    decimal PorcentajeIvaFlete = 0;

                    decimal ValorFleteSinIva = 0;

                    //Se obtiene el codigo de la ciudad para el flete.
                    ObjClienteInfo = ObjCliente.ListClienteSVDNxNit(ObjClienteInfoReq.Nit);

                    if (ObjClienteInfo != null)
                    {
                        CodCiudadCliente = ObjClienteInfo.CodCiudad;
                    }

                    //se obtiene la info de la ciudad del cliente.
                    ObjCiudadInfo = ObjCiudad.ListCiudadxId(CodCiudadCliente);

                    PorcentajeIvaFlete = ObjCiudadInfo.IVA;
                    ValorFleteSinIva   = ObjCiudadInfo.ValorFlete;

                    ObjClienteInfoResponse.PorcentajeIvaFlete = PorcentajeIvaFlete;
                    ObjClienteInfoResponse.ValorFleteSinIva   = ValorFleteSinIva;
                    ObjClienteInfoResponse.ValorFlete         = (ValorFleteSinIva + (PorcentajeIvaFlete * (ValorFleteSinIva / 100)));
                    ObjClienteInfoResponse.CodCiudadDespacho  = "";
                }
            }
            else if (ObjClienteInfoReq.TipoEnvio == 2)
            {
                /*********************SE BUSCA EL VALOR DEL FLETE POR GERENTE/DIRECTOR*************************************************/

                ParametrosInfo ObjParametrosInfo = new ParametrosInfo();
                Parametros     ObjParametros     = new Parametros("conexion");

                ObjParametrosInfo = ObjParametros.ListxId((int)ParametrosEnum.ValorIVACOP);
                decimal PorcentajeIvaFlete = Convert.ToDecimal(ObjParametrosInfo.Valor.ToString());

                decimal ValorFleteSinIva = 0;

                ZonaInfo objZonaInfo = new ZonaInfo();
                Zona     objZona     = new Zona("conexion");

                objZonaInfo = objZona.ListxIdZona(ObjClienteInfoReq.Zona.ToString());

                if (objZonaInfo != null)
                {
                    ValorFleteSinIva = objZonaInfo.ValorFlete;
                    ObjClienteInfoResponse.PorcentajeIvaFlete = PorcentajeIvaFlete;
                    ObjClienteInfoResponse.ValorFleteSinIva   = ValorFleteSinIva;
                    ObjClienteInfoResponse.ValorFlete         = (ValorFleteSinIva + (PorcentajeIvaFlete * (ValorFleteSinIva / 100)));
                    ObjClienteInfoResponse.CodCiudadDespacho  = objZonaInfo.CodLocalidad;
                }
            }
            else if (ObjClienteInfoReq.TipoEnvio == 3)
            {
                /*********************SE BUSCA EL VALOR DE FLETE POR LIDER**************************************************/
                FleteLiderInfo FleteLiderInfo = new FleteLiderInfo();
                FleteLider     ObjFletes      = new FleteLider("conexion");

                FleteLiderInfo = ObjFletes.List(ObjClienteInfoReq.EmpresariaLider);
                decimal PorcentajeIvaFlete = Convert.ToDecimal(FleteLiderInfo.Iva.ToString());

                decimal ValorFleteSinIva = 0;

                if (ObjFletes != null)
                {
                    ValorFleteSinIva = FleteLiderInfo.Valor;

                    ObjClienteInfoResponse.PorcentajeIvaFlete = PorcentajeIvaFlete;
                    ObjClienteInfoResponse.ValorFleteSinIva   = ValorFleteSinIva;
                    ObjClienteInfoResponse.ValorFlete         = (ValorFleteSinIva + (PorcentajeIvaFlete * (ValorFleteSinIva / 100)));
                }

                Lider     ObjLider1     = new Lider("conexion");
                LiderInfo ObjLiderInfo1 = new LiderInfo();

                //Se obtiene el codigo de la ciudad para el flete.
                ObjLiderInfo1 = ObjLider1.ListxIdLider(ObjClienteInfoReq.EmpresariaLider);

                if (ObjLiderInfo1 != null)
                {
                    ObjClienteInfoResponse.CodCiudadDespacho = ObjLiderInfo1.Codciudad;
                }
            }
            else if (ObjClienteInfoReq.TipoEnvio == 4)
            {
                /*********************SE BUSCA EL VALOR DEL FLETE POR PUNTO DE VENTA*************************************************/
                //TODO: PREGUNTAR QUE VALOR DE FLETE VA AQUI
                ParametrosInfo ObjParametrosInfo = new ParametrosInfo();
                Parametros     ObjParametros     = new Parametros("conexion");

                ObjParametrosInfo = ObjParametros.ListxId((int)ParametrosEnum.ValorIVACOP);
                decimal PorcentajeIvaFlete = 0; //Siempre es 0 por que se recoge en punto de venta.

                decimal ValorFleteSinIva = 0;

                ZonaInfo objZonaInfo = new ZonaInfo();
                Zona     objZona     = new Zona("conexion");

                objZonaInfo = objZona.ListxIdZona(ObjClienteInfoReq.Zona.ToString());

                if (objZonaInfo != null)
                {
                    ValorFleteSinIva = 0; //Siempre es 0 por que se recoge en punto de venta.
                    ObjClienteInfoResponse.PorcentajeIvaFlete = PorcentajeIvaFlete;
                    ObjClienteInfoResponse.ValorFleteSinIva   = ValorFleteSinIva;
                    ObjClienteInfoResponse.ValorFlete         = (ValorFleteSinIva + (PorcentajeIvaFlete * (ValorFleteSinIva / 100)));
                    ObjClienteInfoResponse.CodCiudadDespacho  = objZonaInfo.CodLocalidad;
                }
            }
            else
            {
                //TODO: PREGUNTAR QUE VALOR DE FLETE VA POR DEFECTO POR SI ALGO PASA
            }


            return(ObjClienteInfoResponse);
        }
Пример #22
0
 public void Incluir(Lider lider)
 {
     db.AddToLider(lider);
 }