예제 #1
0
        public int InsertIphone(IphoneInfo iphone)
        {
            iphone.Id = InsertAparelho(iphone);

            if (iphone.Id > 0)
            {
                int id = InsertCelular(iphone);

                if (id > 0)
                {
                    if (accessDbMySql.Conectar())
                    {
                        accessDbMySql.AddParametrosMySql("@saude", iphone.BateriaSaude);
                        accessDbMySql.AddParametrosMySql("@celular", id);

                        accessDbMySql.ExecutarScalarMySql("spInsertIphone");
                        return(iphone.Id);
                    }
                    else
                    {
                        return(0);
                    }
                }
                else
                {
                    return(0);
                }
            }
            else
            {
                return(0);
            }
        }
예제 #2
0
        private void AbrirDefeito()
        {
            FormAparelhoMenu formAparelhoMenu = new FormAparelhoMenu(infoPessoa);

            if (formAparelhoMenu.ShowDialog(this) == DialogResult.Yes)
            {
                FormAprelhoDefeito formProdutoDefeito = new FormAprelhoDefeito(infoPessoa);
                if (formProdutoDefeito.ShowDialog(this) == DialogResult.Yes)
                {
                    infoCelular    = formProdutoDefeito.SelecionadoCelular;
                    infoServIphone = formProdutoDefeito.SelecionandoDefeito;
                    colecaoServIphone.Add(infoServIphone);

                    textBoxObs.Text            = infoServIphone.iphdefobs;
                    textBoxDescricao.Text      = infoCelular.ToString();
                    textBoxDefeito.Text        = infoServIphone.iphdefdefeito;
                    textBoxCaracteristica.Text = infoServIphone.ToString();
                    buttonAdd.Enabled          = false;
                    buttonSalvar.Enabled       = true;
                    buttonSalvar.Select();
                    buttonCliente.Enabled = false;
                }
                formProdutoDefeito.Dispose();
            }
            formAparelhoMenu.Dispose();
        }
예제 #3
0
        //private void Salvar()
        //{
        //    infoCelular.celid = negocioServ.InsertIphoneCelular(infoCelular);
        //    SelecionadoIphone = infoCelular;
        //    Form1.encerrarThread = true;
        //    this.DialogResult = DialogResult.Yes;
        //}

        private void PreencherCelular()
        {
            cel = new IphoneInfo
            {
                Ano           = Convert.ToInt32(maskedTextBoxAno.Text),
                AparelhoLinha = "Iphone/Ipad",
                Bateria       = "",
                BateriaSaude  = maskedTextBoxBateria.Text == "00" ? "100%" : maskedTextBoxBateria.Text + "%",
                Capacidade    = textBoxCap.Text,
                Categoria     = "Iphone",
                CategoriaSub  = "",
                Chip          = "Single Chip",
                Conector      = "Lightning",
                ContaLogin    = textBoxEmail.Text,
                ContaSenha    = textBoxSenha.Text,
                Cor           = textBoxCor.Text,
                Descricao     = textBoxModelo.Text,
                Id            = 0,
                IMEI          = maskedTextBoxImei.Text,
                Marca         = "Apple",
                Modelo        = textBoxNumMod.Text,
                Pessoa        = null,
                Senha         = maskedTextBoxSenha.Text,
                Serie         = textBoxSerie.Text,
                Sistema       = "IOS",
                SistemaVersao = "N/A",
                Tela          = "N/A",
                Obs           = textBoxObs.Text,
            };
        }
예제 #4
0
        private void ButtonModelo_Click(object sender, EventArgs e)
        {
            FormIphoneModelo formIphoneModelo = new FormIphoneModelo();

            if (formIphoneModelo.ShowDialog(this) == DialogResult.Yes)
            {
                infoCelular = formIphoneModelo.SelecionadoIphone;
                ConvertImagem(formIphoneModelo.SelecionadaFoto.modcorfoto);
                textBoxModelo.Text   = infoCelular.ToString();
                buttonSalvar.Enabled = true;
            }
            formIphoneModelo.Dispose();
        }
 private void buttonSalvar_Click(object sender, EventArgs e)
 {
     if (!(string.IsNullOrEmpty(textBoxDefeito.Text.Trim()) || string.IsNullOrEmpty(textBoxCodProd.Text)))
     {
         PreencherDefeito();
         SelecionadoCelular  = infoCelular;
         SelecionandoDefeito = infoDefeito;
         this.DialogResult   = DialogResult.Yes;
     }
     else
     {
         FormMessage.ShowMessegeWarning("Informar o aparelho e o defeito do aparelho!");
     }
 }
 private void FormProdutoDefeito_Load(object sender, EventArgs e)
 {
     if (colecaoCelular != null)
     {
         if (colecaoCelular.Count > 1)
         {
             AbrirListaAparelho(true);
         }
         else
         {
             textBoxCodProd.Text       = string.Format("{0:00000}", colecaoCelular[0].Id);
             textBoxProdDescricao.Text = colecaoCelular[0].ToString();
             infoCelular = colecaoCelular[0];
         }
     }
     else
     {
         AbrirIphoneModelo();
     }
 }
예제 #7
0
        private IphoneColecao PreencherIphone(DataTable dataTable)
        {
            PessoaNegocio negocio = new PessoaNegocio(EmpConexao, EnumAssistencia.Loja);
            IphoneColecao colecao = new IphoneColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                IphoneInfo iphone = new IphoneInfo
                {
                    Ano           = Convert.ToInt32(row["apaano"]),
                    AparelhoLinha = Convert.ToString(row["apalinha"]),
                    Bateria       = Convert.ToString(row["celbateria"]),
                    BateriaSaude  = Convert.ToString(row["iphbateriasaude"]),
                    Capacidade    = Convert.ToString(row["celcapacidade"]),
                    Categoria     = Convert.ToString(row["apacategoria"]),
                    CategoriaSub  = Convert.ToString(row["apacategoriasub"]),
                    Chip          = Convert.ToString(row["celchip"]),
                    Conector      = Convert.ToString(row["celconector"]),
                    ContaLogin    = Convert.ToString(row["celcontalogin"]),
                    ContaSenha    = Convert.ToString(row["celcontasenha"]),
                    Cor           = Convert.ToString(row["apacor"]),
                    Descricao     = Convert.ToString(row["apadescricao"]),
                    Id            = Convert.ToInt32(row["apaid"]),
                    IMEI          = Convert.ToString(row["celimei"]),
                    Marca         = Convert.ToString(row["apamarca"]),
                    Modelo        = Convert.ToString(row["apamodelo"]),
                    Obs           = Convert.ToString(row["apaobs"]),
                    Senha         = Convert.ToString(row["apasenha"]),
                    Serie         = Convert.ToString(row["apaserie"]),
                    Sistema       = Convert.ToString(row["apasistema"]),
                    SistemaVersao = Convert.ToString(row["apasistemaversao"]),
                    Tela          = Convert.ToString(row["celtela"]),
                    Pessoa        = negocio.ConsultarPessoaId(Convert.ToInt32(row["apaidpessoa"])),
                };

                colecao.Add(iphone);
            }

            return(colecao);
        }
예제 #8
0
        private IphoneCompraColecao PreencherIphoneCompra(DataTable dataTable)
        {
            PessoaNegocio       negocio = new PessoaNegocio(EmpConexao, EnumAssistencia.Loja);
            UserNegocio         user    = new UserNegocio(EmpConexao);
            IphoneCompraColecao colecao = new IphoneCompraColecao();

            foreach (DataRow row in dataTable.Rows)
            {
                IphoneInfo iphone = ConsultarAparelhoIphone(Convert.ToInt32(row["iphcompraidaparelho"]));

                decimal          marg   = Convert.ToDecimal(row["iphcompravalorvenda"]) - Convert.ToDecimal(row["iphcompravalorcompra"]);
                IphoneCompraInfo compra = new IphoneCompraInfo
                {
                    Descricao              = iphone.ToString(),
                    iphcompraaparelho      = iphone,
                    iphcompradatacompra    = Convert.ToDateTime(row["iphcompradatacompra"]),
                    iphcompradatacontrole  = Convert.ToDateTime(row["iphcompradatacontrole"]),
                    iphcompradatagarantia  = Convert.ToDateTime(row["iphcompradatagarantia"]),
                    iphcomprafornecedor    = negocio.ConsultarPessoaId(Convert.ToInt32(row["iphcompraidfornecedor"])),
                    iphcompragarantiaapple = Convert.ToBoolean(row["iphcompragarantiaapple"]),
                    DescricaoGarantia      = Convert.ToBoolean(row["iphcompragarantiaapple"]) ? Convert.ToBoolean(row["iphcompranovo"]) ? "1 ano pela Apple" : "Apple, ate " + Convert.ToDateTime(row["iphcompradatagarantia"]).ToShortDateString() : "Loja, " + Convert.ToInt32(row["iphcompragarantiadias"]) + " dias, ate " + (DateTime.Now.AddDays(Convert.ToInt32(row["iphcompragarantiadias"])).ToShortDateString()),
                    iphcompragarantiadias  = Convert.ToInt32(row["iphcompragarantiadias"]),
                    iphcompraid            = Convert.ToInt32(row["iphcompraid"]),
                    iphcomprafunc          = user.ConsultarUsuarioFuncId(Convert.ToInt32(row["iphcompraidfunc"])),
                    iphcompranovo          = Convert.ToBoolean(row["iphcompranovo"]),
                    DescricaoEstado        = Convert.ToBoolean(row["iphcompranovo"]) ? "Novo" : "Semi novo",
                    iphcompravalorcompra   = Convert.ToDecimal(row["iphcompravalorcompra"]),
                    iphcompravalorvenda    = Convert.ToDecimal(row["iphcompravalorvenda"]),
                    DescricaoMargem        = marg.ToString("C2") + " (" + ((marg * 100) / Convert.ToDecimal(row["iphcompravalorcompra"])).ToString("F1") + "%)"
                };

                colecao.Add(compra);
            }

            return(colecao);
        }
        private void AbrirListaAparelho(bool modelo = false)
        {
            Form_ConsultarColecao colecao = new Form_ConsultarColecao();

            if (colecaoCelular != null)
            {
                foreach (IphoneInfo aparelho in colecaoCelular)
                {
                    Form_Consultar form_Consultar = new Form_Consultar
                    {
                        Cod       = string.Format("{0:00000}", aparelho.Id),
                        Descricao = aparelho.ToString()
                    };

                    colecao.Add(form_Consultar);
                }
            }

            FormConsultar_Cod_Descricao formConsultar_Cod_Descricao = new FormConsultar_Cod_Descricao(colecao, "Aparelho");

            if (formConsultar_Cod_Descricao.ShowDialog(this) == DialogResult.Yes)
            {
                Form_Consultar consultar = formConsultar_Cod_Descricao.Selecionado;
                textBoxCodProd.Text       = consultar.Cod;
                textBoxProdDescricao.Text = consultar.Descricao;
                //infoCelular = negocioServ.ConsultarIphoneCelularId(Convert.ToInt32(consultar.Cod));
                SelecionadoCelular = infoCelular;
            }
            else
            if (modelo)
            {
                AbrirIphoneModelo();
            }

            formConsultar_Cod_Descricao.Dispose();
        }