Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /*valor_compra.Text = "";
            parceiro.Text = "";
            data_credito.Text = "";
            erro.Text = "";*/

            if (!IsPostBack)

            {
                Credito_Operações crd_banco = new Credito_Operações();

                var categorias = crd_banco.ListaStatus();
                lista_status.DataValueField = "id_status";
                lista_status.DataTextField = "descricao_status";
                lista_status.DataSource = categorias;
                lista_status.DataBind();
                lista_status.Items.Insert(0, new ListItem("Selecione"));
            }
        }
Example #2
0
        protected void btn_credito_Click(object sender, EventArgs e)
        {
            ArrayList erros = new ArrayList();

            try
            {
                lista_credito.Visible = false;
                alterar.Visible = false;
                txtAlerta.Text = "";

                Credito_Operações crd_banco = new Credito_Operações();

                if (crd_banco.ValidaCredito(Int32.Parse(id_credito.Text)))
                {
                    hf_credito.Value = id_credito.Text;

                    string nome_parceiro = null;

                    Valor_Mecanica valor_mecanica = crd_banco.ListaValor_Mecanica(Int32.Parse(id_credito.Text));

                    alterar.Visible = true;

                    valor_compra.Text = valor_mecanica.valor_compra.ToString();

                    var categorias = crd_banco.ListaMecanica_Editar(Int32.Parse(id_credito.Text), ref nome_parceiro);
                    lista_mecanica.DataValueField = "id_mecanica";
                    lista_mecanica.DataTextField = "desc_mecanica";
                    lista_mecanica.DataSource = categorias;
                    lista_mecanica.DataBind();
                    lista_mecanica.Items.Insert(0, new ListItem("Selecione"));

                    parceiro.Text = nome_parceiro;
                    data_credito.Text = DateTime.Now.ToString();

                    hf_valor.Value = valor_mecanica.valor_compra.ToString();
                    hf_mecanica.Value = valor_mecanica.id_mecanica.ToString();
                    hf_status.Value = valor_mecanica.id_status.ToString();

                }
                else { erros.Add("ID de Crédito não existe"); }
            }
            catch (Exception ex)
            {
                erros.Add(ex.Message);
            }
            finally
            {
                if (erros.Count > 0)
                {
                    ModalAlerta.Visible = true;

                    for (int i = 0; i < erros.Count; i++)
                    {
                        txtAlerta.Text = txtAlerta.Text += erros[i];
                    }
                }

                id_credito.Text = "";
                nome.Text = "";
                documento.Text = "";
            }
        }
Example #3
0
        protected void btn_nome_Click(object sender, EventArgs e)
        {
            ArrayList erros = new ArrayList();

            try
            {
                lista_credito.Visible = false;
                alterar.Visible = false;
                txtAlerta.Text = "";

                Credito_Operações crd_banco = new Credito_Operações();

                List<Credito_Nome> lista = crd_banco.ListaNomes_Editar(nome.Text);

                if (lista.Count > 0)
                {
                    lista_credito.Visible = true;
                    lista_credito.DataSource = lista;
                    lista_credito.DataBind();
                    lista_credito.HeaderRow.Cells[0].Text = "";
                    lista_credito.HeaderRow.Cells[1].Text = "ID do Crédito";
                    lista_credito.HeaderRow.Cells[2].Text = "Nome do Usuário";
                    lista_credito.HeaderRow.Cells[3].Text = "Valor da Compra";
                    lista_credito.HeaderRow.Cells[4].Text = "Documento";
                    lista_credito.HeaderRow.Cells[5].Text = "Valor Dotz";
                }
                else { erros.Add("Usuário não econtrado"); }
            }
            catch (Exception ex)
            {
                erros.Add(ex.Message);
            }
            finally
            {
                if (erros.Count > 0)
                {
                    ModalAlerta.Visible = true;

                    for (int i = 0; i < erros.Count; i++)
                    {
                        txtAlerta.Text = txtAlerta.Text += erros[i];
                    }
                }

                id_credito.Text = "";
                nome.Text = "";
                documento.Text = "";
            }
        }
Example #4
0
        protected void lista_credito_command(object sender, GridViewCommandEventArgs e)
        {
            lista_credito.Visible = false;

            Credito_Operações crd_banco = new Credito_Operações();
            var id = e.CommandArgument.ToString();

            string nome_parceiro = null;

            hf_credito.Value = id;

            Valor_Mecanica valor_mecanica = crd_banco.ListaValor_Mecanica(Int32.Parse(id));

            alterar.Visible = true;

            valor_compra.Text = valor_mecanica.valor_compra.ToString();

            var categorias = crd_banco.ListaMecanica_Editar(Int32.Parse(id), ref nome_parceiro);
            lista_mecanica.DataValueField = "id_mecanica";
            lista_mecanica.DataTextField = "desc_mecanica";
            lista_mecanica.DataSource = categorias;
            lista_mecanica.DataBind();
            lista_mecanica.Items.Insert(0, new ListItem("Selecione"));

            parceiro.Text = nome_parceiro;
            data_credito.Text = DateTime.Now.ToString();

            hf_valor.Value = valor_mecanica.valor_compra.ToString();
            hf_mecanica.Value = valor_mecanica.id_mecanica.ToString();
            hf_status.Value = valor_mecanica.id_status.ToString();
        }
Example #5
0
        protected void btn_credito_Click(object sender, EventArgs e)
        {
            ArrayList erros = new ArrayList();

            try
            {

                txtAlerta.Text = "";

                ModeloCredito crd = new ModeloCredito();
                Credito_Operações crd_banco = new Credito_Operações();

                if (data_compra.Text != "" &&
                    motivo.Text != "" &&
                    nota_fiscal.Text != "" &&
                    valor_compra.Text != "" &&
                    motivo.Text != "")
                {
                    var teste = decimal.Parse(valor_compra.Text.Replace(".", ","));
                    if (!(teste >= 0))
                    {
                        erros.Add("Valor da Compra não pode ser menor do que zero\n");
                    }
                    if (DateTime.Parse(data_compra.Text) > DateTime.Parse(data_credito.Text))
                    {
                        erros.Add("Data de credito nao pode ser menor que data de compra\n");
                    }

                    if (DateTime.Parse(data_compra.Text) > DateTime.Now)
                    {
                        erros.Add("Data de compra não pode ser maior do que a atual\n");
                    }
                    if (lista_parceiro.SelectedIndex == 0)
                    {
                        erros.Add("Selecione um parceiro, depois selecione uma mecânica\n");
                    }
                    if (lista_status.SelectedIndex == 0)
                    {
                        erros.Add("Selecione um Status\n");
                    }

                    if (teste >= 0 && DateTime.Parse(data_compra.Text) < DateTime.Parse(data_credito.Text) &&
                        lista_parceiro.SelectedIndex != 0 && lista_status.SelectedIndex != 0 &&
                        DateTime.Parse(data_compra.Text) < DateTime.Now)
                    {
                        crd.id_mecanica = Int32.Parse(lista_mecanica.SelectedValue);
                        crd.id_status = Int32.Parse(lista_status.SelectedValue);
                        crd.motivo = motivo.Text;
                        crd.nota_fiscal = Int32.Parse(nota_fiscal.Text);
                        crd.valor_compra = teste;
                        crd.data_compra = DateTime.Parse(data_compra.Text);
                        crd.data_credito = DateTime.Now;
                        crd.id_usuario = Int32.Parse(id_usuario.Text);

                        int id_credito = 0;
                        int valor_credito = 0;

                        if (crd_banco.FazCredito(crd, ref id_credito, ref valor_credito))
                        {
                            LimpaCampos();
                            erros.Add("Crédito inserido com sucesso! ID da Transação: " + id_credito + " Valor Creditado: " + valor_credito);
                        }
                        else
                        {
                            erros.Add("Problemas com a conexão, tente novamente\n");
                        }
                    }
                }
                else
                {
                    erros.Add("Preencha todos os campos!\n");
                }
            }
            catch (Exception ex)
            {
                erros.Add(ex.Message);
            }
            finally
            {
                if (erros.Count > 0)
                {
                    ModalAlerta.Visible = true;

                    for (int i = 0; i < erros.Count; i++)
                    {
                        txtAlerta.Text = txtAlerta.Text += erros[i];
                    }
                }
            }
        }
Example #6
0
        protected void btn_editar_Click(object sender, EventArgs e)
        {
            ArrayList erros = new ArrayList();

            try
            {
                lista_credito.Visible = false;

                Credito_Operações crd_banco = new Credito_Operações();
                txtAlerta.Text = "";

                if (lista_status.SelectedIndex != 0 || lista_mecanica.SelectedIndex != 0)
                {
                    if ((Int32.Parse(hf_mecanica.Value) != Int32.Parse(lista_mecanica.SelectedValue.ToString()) ||
                        decimal.Parse(hf_valor.Value) != decimal.Parse(valor_compra.Text)) ||
                        Int32.Parse(hf_status.Value) != Int32.Parse(lista_status.SelectedValue))
                    {
                        if (decimal.Parse(valor_compra.Text.Replace(".", ",")) > 0)
                        {
                            ModeloCredito crd = new ModeloCredito();
                            crd.id_mecanica = Int32.Parse(lista_mecanica.SelectedValue.ToString());
                            crd.valor_compra = decimal.Parse(valor_compra.Text);
                            crd.id_status = Int32.Parse(lista_status.SelectedValue.ToString());
                            crd.id_usuario = Credito_Operações.RetornaID(Int32.Parse(hf_credito.Value));
                            crd.id_credito = Int32.Parse(hf_credito.Value);
                            crd.data_credito = DateTime.Parse(data_credito.Text);

                            if (crd_banco.LimpaCriacao(Int32.Parse(hf_credito.Value), decimal.Parse(hf_valor.Value), Int32.Parse(hf_mecanica.Value)) &&
                                crd_banco.UpdateCredito(crd))
                            {
                                erros.Add("Edição realizada!");
                                LimpaTudo();
                            }
                            else
                            {
                                erros.Add("Problemas na Edição do Crédito");
                                LimpaTudo();
                            }
                        }
                        else { erros.Add("Valor da compra inválido!\n"); LimpaTudo(); }
                    }
                    else { erros.Add("Esses valores já estão no banco\n"); }

                }
                else { erros.Add("Selecione Mecânica e Status"); }
            }
            catch (Exception ex)
            {
                erros.Add(ex.Message);
            }
            finally
            {
                if (erros.Count > 0)
                {
                    ModalAlerta.Visible = true;

                    for (int i = 0; i < erros.Count; i++)
                    {
                        txtAlerta.Text = txtAlerta.Text += erros[i];
                    }
                }
            }
        }
Example #7
0
        protected void selecionaNomes_command(object sender, GridViewCommandEventArgs e)
        {
            ArrayList erros = new ArrayList();

            try
            {
                txtAlerta.Text = "";
                formulario.Visible = false;
                var id = e.CommandArgument.ToString();

                formulario.Visible = true;

                Credito_Operações crd_banco = new Credito_Operações();
                ID_Nome id_nome = crd_banco.RetornaID_Nome(Int32.Parse(id));
                if (id_nome != null)
                {
                    selecionaNomes.Visible = false;
                    formulario.Visible = true;
                    id_usuario.Text = id_nome.id_usuario.ToString();
                    nome_usuario.Text = id_nome.nome;
                    documento.Text = id_nome.documento.ToString();
                    data_credito.Text = DateTime.Now.ToString();
                }
                else { erros.Add("Esse usuário não tem transações"); }
            }
            catch (Exception ex)
            {
                erros.Add(ex.Message);
            }
            finally
            {
                btn_id_usuario.Text = "";
                btn_documento.Text = "";
                nome.Text = "";

                if (erros.Count > 0)
                {
                    ModalAlerta.Visible = true;

                    for (int i = 0; i < erros.Count; i++)
                    {
                        txtAlerta.Text = txtAlerta.Text += erros[i];
                    }
                }
            }
        }
Example #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                selecionaNomes.Visible = false;

                id_usuario.Text = "";
                nome_usuario.Text = "";
                documento.Text = "";

                Credito_Operações crd_banco = new Credito_Operações();

                var categorias = crd_banco.ListaStatus();
                lista_status.DataValueField = "id_status";
                lista_status.DataTextField = "descricao_status";
                lista_status.DataSource = categorias;
                lista_status.DataBind();
                lista_status.Items.Insert(0, new ListItem("Selecione"));

                var parceiro = crd_banco.ListaParceiro();
                lista_parceiro.DataValueField = "id_parceiro";
                lista_parceiro.DataTextField = "nome_fantasia";
                lista_parceiro.DataSource = parceiro;
                lista_parceiro.DataBind();
                lista_parceiro.Items.Insert(0, new ListItem("Selecione"));
            }
        }
Example #9
0
        protected void lista_parceiro_SelectedIndexChanged(object sender, EventArgs e)
        {
            string parceiro = lista_parceiro.SelectedValue;

            if (lista_parceiro.SelectedIndex != 0)
            {
                Credito_Operações crd_banco = new Credito_Operações();

                var mecanica = crd_banco.ListaMecanica(Int32.Parse(parceiro));
                lista_mecanica.DataValueField = "id_mecanica";
                lista_mecanica.DataTextField = "desc_mecanica";
                lista_mecanica.DataSource = mecanica;
                lista_mecanica.DataBind();
            }
            else
            {
                lista_mecanica.DataSource = "";
                lista_mecanica.DataBind();
            }
        }
Example #10
0
        protected void btn_nome_Click(object sender, EventArgs e)
        {
            ArrayList erros = new ArrayList();

            try
            {
                txtAlerta.Text = "";
                formulario.Visible = false;

                if (nome.Text != "")
                {
                    selecionaNomes.Visible = true;
                    Credito_Operações crd_banco = new Credito_Operações();

                    List<ID_Nome> lista = crd_banco.ListaNomes(nome.Text);

                    if (lista.Count > 0)
                    {
                        selecionaNomes.DataSource = lista;
                        selecionaNomes.DataBind();
                        selecionaNomes.HeaderRow.Cells[0].Text = "";
                        selecionaNomes.HeaderRow.Cells[1].Text = "ID do Usuário";
                        selecionaNomes.HeaderRow.Cells[2].Text = "Nome do Usuário";
                        selecionaNomes.HeaderRow.Cells[3].Text = "Documento";
                    }
                    else
                    {
                        erros.Add("Nenhum nome cadastrado\n");
                    }
                }
                else { erros.Add("Digite um nome\n"); }
            }
            catch (Exception ex)
            {
                erros.Add(ex.Message);
            }
            finally
            {

                if (erros.Count > 0)
                {
                    ModalAlerta.Visible = true;

                    for (int i = 0; i < erros.Count; i++)
                    {
                        txtAlerta.Text = txtAlerta.Text += erros[i];
                    }
                }

                btn_id_usuario.Text = "";
                btn_documento.Text = "";
                nome.Text = "";
            }
        }
Example #11
0
        protected void btn_id_Click(object sender, EventArgs e)
        {
            ArrayList erros = new ArrayList();

            try
            {
                txtAlerta.Text = "";
                formulario.Visible = false;

                if (btn_id_usuario.Text != "")
                {
                    Credito_Operações crd_banco = new Credito_Operações();
                    ID_Nome id_nome = crd_banco.RetornaID_Nome(Int32.Parse(btn_id_usuario.Text));
                    if (id_nome != null)
                    {
                        formulario.Visible = true;
                        id_usuario.Text = id_nome.id_usuario.ToString();
                        nome_usuario.Text = id_nome.nome;
                        documento.Text = id_nome.documento.ToString();
                        data_credito.Text = DateTime.Now.ToString();
                    }
                    else { erros.Add("Usuário não cadastrado"); }
                }
                else { erros.Add("Digite um ID de Usuário"); }
            }
            catch (Exception ex)
            {
                erros.Add(ex.Message);
            }
            finally
            {
                btn_id_usuario.Text = "";
                btn_documento.Text = "";
                nome.Text = "";

                if (erros.Count > 0)
                {
                    ModalAlerta.Visible = true;

                    for (int i = 0; i < erros.Count; i++)
                    {
                        txtAlerta.Text = txtAlerta.Text += erros[i];
                    }
                }
            }
        }