private void btnLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaUniMedida uniMedida = new frmConsultaUniMedida();

            uniMedida.ShowDialog();
            try
            {
                if (uniMedida.codigo != 0)
                {
                    DALConexao      conexao = new DALConexao(DadosDaConexao.StringDeConexao);
                    BLLUnidMedida   model   = new BLLUnidMedida(conexao);
                    ModeloUndMedida modelo  = model.carregarUnidades(uniMedida.codigo);
                    txtCodigo.Text    = Convert.ToString(modelo.Umed_cod);
                    txtUniMedida.Text = modelo.Umed_nome;
                    this.alterarBotoes(3);
                }
                else
                {
                    limparTela();
                    this.alterarBotoes(1);
                }
                uniMedida.Dispose();
            }
            catch (Exception ex)
            {
                MetroFramework.MetroMessageBox.Show(this, "Impossivel encontrar o registro. \n O resistro esta sendo utilizado em outro local " + ex.Message, "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Пример #2
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Incluir(ModeloUndMedida obj)
        {
            try
            {
                //command
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cn.Conexao;
                cmd.CommandText = "insert into undmedida(umed_nome) values (@nome); select @@IDENTITY;";

                cmd.Parameters.AddWithValue("@nome", obj.umed_nome);

                cn.Conectar();
                obj.umed_cod = Convert.ToInt32(cmd.ExecuteScalar());
            }
            catch (SqlException ex)
            {
                throw new Exception("SQL ERROR: " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("ERROR: " + ex.Message);
            }
            finally
            {
                //cn.Desconectar();
            }
        }
Пример #3
0
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            //Alterna imagens dos botões
            btLocalizar.ImageIndex = 3;

            frmConsultaUndMedida frmUmed = new frmConsultaUndMedida();

            frmUmed.ShowDialog();
            if (frmUmed.codigo != 0)
            {
                DALConexao      cx     = new DALConexao(DadosDaConexao.StringDeConexao);
                DLLUndMedida    dll    = new DLLUndMedida(cx);
                ModeloUndMedida modelo = dll.CarregaModeloUndMedida(frmUmed.codigo);
                txtUmedCod.Text  = modelo.UmedCod.ToString();
                txtUmedNome.Text = modelo.UmedNome;
                txtUmedData.Text = modelo.UmedData;
                label1.Visible   = true;
                this.alteraBotoes(3);
                closeCadUndMedida = 3;
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
                closeCadUndMedida      = 1;
                btLocalizar.ImageIndex = 2;
            }
            frmUmed.Dispose();
        }
 private void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         ModeloUndMedida undMedida = new ModeloUndMedida();
         undMedida.Umed_nome = txtUniMedida.Text;
         DALConexao    dao    = new DALConexao(DadosDaConexao.StringDeConexao);
         BLLUnidMedida medida = new BLLUnidMedida(dao);
         if (this.operacao == "inserir")
         {
             medida.Inserir(undMedida);
             MetroFramework.MetroMessageBox.Show(this, "Cadastrado com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.limparTela();
             this.alterarBotoes(1);
         }
         else
         {
             undMedida.Umed_cod = Convert.ToInt32(txtCodigo.Text);
             medida.Alterar(undMedida);
             MetroFramework.MetroMessageBox.Show(this, "Alterado com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.limparTela();
             this.alterarBotoes(1);
         }
     }
     catch (Exception ex)
     {
         MetroFramework.MetroMessageBox.Show(this, "ops Ocorreu algum erro " + ex.Message, "OK", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #5
0
 private void txtUmedNome_Leave(object sender, EventArgs e)
 {
     if (this.operacao == "inserir")
     {
         int          r   = 0;
         DALConexao   cx  = new DALConexao(DadosDaConexao.StringDeConexao);
         DLLUndMedida dll = new DLLUndMedida(cx);
         r = dll.VerificaUndMedida(txtUmedNome.Text);
         if (r > 0)
         {
             DialogResult d = MessageBox.Show("Já existe um registro com este valor, deseja alterar o registro?", "Modificar?", MessageBoxButtons.YesNo);
             if (d.ToString() == "Yes")
             {
                 this.operacao = "alterar";
                 ModeloUndMedida modelo = dll.CarregaModeloUndMedida(r);
                 txtUmedCod.Text  = modelo.UmedCod.ToString();
                 txtUmedNome.Text = modelo.UmedNome;
                 txtUmedData.Text = modelo.UmedData;
                 label1.Visible   = true;
                 //this.alteraBotoes(3);
                 closeCadUndMedida = 3;
             }
         }
     }
 }
Пример #6
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Alterar(ModeloUndMedida obj)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = cn.Conexao;
                cmd.CommandText = "UPDATE undmedida SET umed_nome = @nome WHERE umed_cod = @cod";

                cmd.Parameters.AddWithValue("@nome", obj.umed_nome);
                cmd.Parameters.AddWithValue("@cod", obj.umed_cod);

                cn.Conectar();
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw new Exception("Servidor SQL Erro: " + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                //cn.Desconectar();
            }
        }
Пример #7
0
 //CARREGAR TODAS AS UND MEDIDAS
 public ModeloUndMedida carregarUnidades(int codigo)
 {
     try
     {
         ModeloUndMedida undMedida = new ModeloUndMedida();
         SqlCommand      cmd       = new SqlCommand();
         cmd.Connection  = conexao.ObjetoConexao;
         cmd.CommandText = "select * from undmedida where umed_cod = @umed_cod order by umed_cod asc";
         cmd.Parameters.AddWithValue("@umed_cod", codigo);
         conexao.Conectar();
         SqlDataReader registro = cmd.ExecuteReader();
         if (registro.HasRows)
         {
             registro.Read();
             undMedida.Umed_cod  = Convert.ToInt32(registro["umed_cod"]);
             undMedida.Umed_nome = Convert.ToString(registro["umed_nome"]);
         }
         return(undMedida);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         conexao.Desconectar();
     }
 }
        //METEDO PARA INSERIR
        public void Inserir(ModeloUndMedida modelo)
        {
            if (modelo.Umed_nome.Trim().Length == 0)
            {
                throw new Exception("O nome da Unidade é OBRIGATORIO");
            }
            modelo.Umed_nome = modelo.Umed_nome.ToUpper();
            DALUndMedida dao = new DALUndMedida(Conexao);

            dao.Inserir(modelo);
        }
Пример #9
0
        public void Incluir(ModeloUndMedida modelo)
        {
            //verificando se o nome da unidade de medida foi digitado
            if (modelo.UmedNome.Trim().Length == 0)
            {
                throw new Exception("O nome da Unidade é obrigatório!");
            }

            DALUndMedida DALobj = new DALUndMedida(conexao);

            DALobj.Incluir(modelo);
        }
Пример #10
0
        public void Incluir(ModeloUndMedida modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "insert into undmedida(umed_nome, umed_data, umed_time, umed_status) VALUES(@nome, @data, @time, @status); select @@IDENTITY;";
            cmd.Parameters.AddWithValue("@nome", modelo.UmedNome);
            cmd.Parameters.AddWithValue("@data", modelo.UmedData);
            cmd.Parameters.AddWithValue("@time", modelo.UmedTime);
            cmd.Parameters.AddWithValue("@status", modelo.UmedStatus);
            conexao.Conectar();
            modelo.UmedCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
Пример #11
0
        //-------------------------------------------------------------------------------------------------------------------
        public void Alterar(ModeloUndMedida obj)
        {
            //O nome da categoria é obrigatório
            if (obj.umed_nome.Trim().Length == 0)
            {
                throw new Exception("A unidade de medida é obrigatório");
            }

            obj.umed_nome = obj.umed_nome.ToUpper();

            //Se tudo está Ok, chama a rotina de inserção.
            DALUndMedida DALobj = new DALUndMedida(new DALConexao(DALDadosDoBanco.stringDeConexao));

            DALobj.Alterar(obj);
        }
        //METEDO PARA ALTERAR
        public void Alterar(ModeloUndMedida modelo)
        {
            if (modelo.Umed_cod <= 0)
            {
                throw new Exception("O codigo da Unidade é OBRIGATORIO");
            }
            if (modelo.Umed_nome.Trim().Length == 0)
            {
                throw new Exception("O nome da unidade é OBRIGATORIO");
            }
            modelo.Umed_nome = modelo.Umed_nome.ToUpper();
            DALUndMedida dao = new DALUndMedida(Conexao);

            dao.Alterar(modelo);
        }
Пример #13
0
        public void Alterar(ModeloUndMedida modelo)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "update undmedida set umed_nome = @nome, umed_data = @data, umed_time = @time, umed_status = @status where umed_cod = @codigo";
            cmd.Parameters.AddWithValue("@nome", modelo.UmedNome);
            cmd.Parameters.AddWithValue("@codigo", modelo.UmedCod);
            cmd.Parameters.AddWithValue("@data", modelo.UmedData);
            cmd.Parameters.AddWithValue("@time", modelo.UmedTime);
            cmd.Parameters.AddWithValue("@status", modelo.UmedStatus);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
Пример #14
0
        public void Alterar(ModeloUndMedida modelo)
        {
            //Verifica se o código foi alterado
            if (modelo.UmedNome.Trim().Length == 0)
            {
                throw new Exception("O nome da unidade é obrigatório!");
            }
            if (modelo.UmedCod <= 0)
            {
                throw new Exception("O código da unidade é obrigatório!");
            }

            DALUndMedida DALobj = new DALUndMedida(conexao);

            DALobj.Alterar(modelo);
        }
Пример #15
0
        private void btSalvar_Click(object sender, EventArgs e)
        {
            //Alterna imagens dos botões
            btSalvar.ImageIndex = 9;

            //o try é para tratamento de erros ao inserir objeto
            try
            {
                ModeloUndMedida modelo = new ModeloUndMedida();
                modelo.UmedNome   = txtUmedNome.Text;
                modelo.UmedData   = DateTime.Now.ToShortDateString();
                modelo.UmedTime   = DateTime.Now.ToShortTimeString();
                modelo.UmedStatus = "local";

                //Obj para gravar os dados da conexão
                DALConexao   cx  = new DALConexao(DadosDaConexao.StringDeConexao);
                DLLUndMedida dll = new DLLUndMedida(cx);

                if (this.operacao == "inserir")
                {
                    //Cadastrar nova categoria
                    dll.Incluir(modelo);
                    MessageBox.Show("Cadastro realizado: Código " + modelo.UmedCod.ToString());
                    //toolStripBarStatus.Text = "Procedimento OK! Item " + modelo.CatCod.ToString() + " cadastrado!";
                }
                else
                {
                    //Alterar Unidade de medida
                    modelo.UmedCod = Convert.ToInt32(txtUmedCod.Text);
                    dll.Alterar(modelo);
                    MessageBox.Show("Cadastro Alterado!");
                    //toolStripBarStatus.Text = "Procedimento OK! Item " + txtcodigo.Text + " alterado!";
                    label1.Visible = false;
                }
                this.LimpaTela();
                this.alteraBotoes(1);
                closeCadUndMedida = 1;
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message);
                //toolStripBarStatus.Text = "Erro! Cadastro não realizado!";
            }
            btSalvar.ImageIndex    = 8;
            btInserir.ImageIndex   = 0;
            btLocalizar.ImageIndex = 2;
        }
Пример #16
0
        //-------------------------------------------------------------------------------------------------------------------
        public ModeloUndMedida carregaModelo(int codigo)
        {
            ModeloUndMedida modelo = new ModeloUndMedida();
            SqlCommand      cmd    = new SqlCommand();

            cmd.Connection  = cn.Conexao;
            cmd.CommandText = "select * from undmedida where umed_cod =" + codigo.ToString();
            cn.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.umed_cod  = Convert.ToInt32(registro["umed_cod"]);
                modelo.umed_nome = Convert.ToString(registro["umed_nome"]);
            }
            return(modelo);
        }
Пример #17
0
 //-------------------------------------------------------------------------------------------------------------------
 private void btLocalizar_Click(object sender, EventArgs e)
 {
     try
     {
         frmConsultaUndMedida frm = new frmConsultaUndMedida();
         frm.ShowDialog();
         if (frm.codigo >= 0)
         {
             BLLUndMedida    bll    = new BLLUndMedida();
             ModeloUndMedida modelo = bll.carregaModelo(frm.codigo);
             txtCodigo.Text = modelo.umed_cod.ToString();
             txtNome.Text   = modelo.umed_nome;
             this.alteraBotoes(3);
         }
         frm.Dispose();
     }catch (Exception error)
     {
         MessageBox.Show(error.Message);
     }
 }
Пример #18
0
 //METEDO PARA INSERIR
 public void Inserir(ModeloUndMedida modelo)
 {
     try
     {
         SqlCommand cmd = new SqlCommand();
         cmd.Connection  = conexao.ObjetoConexao;
         cmd.CommandText = "insert into undmedida (umed_nome) values (@umed_nome)";
         cmd.Parameters.AddWithValue("@umed_nome", modelo.Umed_nome);
         conexao.Conectar();
         cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         throw new Exception("Ops Ocorreu alugum erro " + ex.Message);
     }
     finally
     {
         conexao.Desconectar();
     }
 }
Пример #19
0
 //METEDO PARA ALTERAR
 public void Alterar(ModeloUndMedida modelo)
 {
     try
     {
         SqlCommand cmd = new SqlCommand();
         cmd.Connection  = conexao.ObjetoConexao;
         cmd.CommandText = "update undmedida set umed_nome = @umed_nome where umed_cod = @umed_cod";
         cmd.Parameters.AddWithValue("@umed_nome", modelo.Umed_nome);
         cmd.Parameters.AddWithValue("@umed_cod", modelo.Umed_cod);
         conexao.Conectar();
         cmd.ExecuteNonQuery();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         conexao.Desconectar();
     }
 }
Пример #20
0
        public ModeloUndMedida CarregaModeloUndMedida(int codigo)
        {
            ModeloUndMedida modelo = new ModeloUndMedida();
            SqlCommand      cmd    = new SqlCommand();

            cmd.Connection  = conexao.ObjetoConexao;
            cmd.CommandText = "select * from undmedida where umed_cod = @codigo";
            cmd.Parameters.AddWithValue("@codigo", codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.UmedCod  = Convert.ToInt32(registro["umed_cod"]);
                modelo.UmedNome = Convert.ToString(registro["umed_nome"]);
                modelo.UmedData = Convert.ToString(registro["umed_data"]);
            }
            conexao.Desconectar();
            return(modelo);
        }
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult resultado = MetroFramework.MetroMessageBox.Show(this, "Realmente deseja excluir? ", "ATENÇÃO", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
         if (resultado.ToString() == "Yes")
         {
             ModeloUndMedida undMedida = new ModeloUndMedida();
             DALConexao      conexao   = new DALConexao(DadosDaConexao.StringDeConexao);
             BLLUnidMedida   medida    = new BLLUnidMedida(conexao);
             medida.Excluir(Convert.ToInt32(txtCodigo.Text));
             MetroFramework.MetroMessageBox.Show(this, "Excluido com sucesso", "OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
             this.limparTela();
             this.alterarBotoes(1);
         }
     }
     catch (Exception ex)
     {
         MetroFramework.MetroMessageBox.Show(this, "ops Ocorreu algum erro " + ex.Message, "OK", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #22
0
 //-------------------------------------------------------------------------------------------------------------------
 private void btSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         BLLUndMedida    bll    = new BLLUndMedida();
         ModeloUndMedida modelo = new ModeloUndMedida();
         modelo.umed_nome = txtNome.Text;
         if (this.operacao == "inserir")
         {
             bll.Incluir(modelo);
             MessageBox.Show("Cadastro inserido com código: " + modelo.umed_cod, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             modelo.umed_cod = Convert.ToInt32(txtCodigo.Text);
             bll.Alterar(modelo);
             MessageBox.Show("Cadastro alterado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         this.limpaTela();
         this.alteraBotoes(1);
     }
     catch (Exception error) { MessageBox.Show(error.Message); }
 }
Пример #23
0
 //-------------------------------------------------------------------------------------------------------------------
 private void txtNome_Leave(object sender, EventArgs e)
 {
     if (operacao == "inserir")
     {
         int          r   = 0;
         BLLUndMedida bll = new BLLUndMedida();
         r = bll.VerificaUnidadeDeMedida(txtNome.Text);
         if (r > 0)
         {
             DialogResult d = MessageBox.Show("Já existe um registro com esse valor. Deseja alterar o registro?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (d.ToString() == "Yes")
             {
                 DialogResult di = MessageBox.Show("Deseja realmente sobreescrever esse registro? Ao aceitar a operação, o registro antes cadastrado será permanentemente deletado!", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                 if (di.ToString() == "Yes")
                 {
                     this.operacao = "alterar";
                     ModeloUndMedida modelo = bll.carregaModelo(r);
                     txtCodigo.Text = modelo.umed_cod.ToString();
                     txtNome.Text   = modelo.umed_nome;
                     //this.alteraBotoes(3);
                     txtNome.Clear();
                     txtNome.Focus();
                 }
                 else
                 {
                     txtNome.Clear();
                     txtNome.Focus();
                 }
             }
             else
             {
                 txtNome.Clear();
                 txtNome.Focus();
             }
         }
     }
 }