示例#1
0
        //BOTÃO SALVAR
        private void btnSalvarEmpresa_Click(object sender, EventArgs e)
        {
            bool dadosValidos = true;

            if (dadosValidos)
            {
                MEmpresa empresa = new MEmpresa();

                empresa.NomeEmpresa = txtNomeEmpresa.Text.Trim();

                try
                {
                    if (atual != null)
                    {
                        empresa.id = atual.id;
                        CEmpresa.Atualizar(empresa);
                        MessageBox.Show("Campo alterado com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        CEmpresa.Inserir(empresa);
                        MessageBox.Show("Campo salvo com sucesso.", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    this.Close();
                }
                catch (Exception Ex)
                {
                    MessageBox.Show(Ex.Message);
                }
            }
        }
        //ATUALIZAR
        public static void Atualizar(MEmpresa item)
        {
            if (item == null)
            {
                throw new Exception("Empresa digitada esta inválida");
            }

            //NÃO SALVAR CAMPO EM BRANCO OU COM MAIS DE 50 CHARS
            if (item.NomeEmpresa.Trim() == "" || item.NomeEmpresa.Length > 50)
            {
                throw new Exception("O Nome da empresa não pode esta vazia ou conter mais de 50 caracteres");
            }

            //NÃO SALVAR NUMEROS
            Regex validarNumero = new Regex(@"^\d+$");

            if (validarNumero.IsMatch(item.NomeEmpresa))
            {
                throw new Exception("Nome da Empresa não pode conter somente numeros");
            }

            try
            {
                DEmpresa.Atualizar(item);
            }
            catch
            {
                throw;
            }
        }
示例#3
0
        private void btn_guardar_Click(object sender, EventArgs e)
        {
            if (CValidar.ValidarEmpresa(tb_nombre, tb_nit, tb_propietario, errorIcono, this))
            {
                string time = DateTime.Now.ToString("yyyy_mm_dd hh_mm_ss");

                time = time.Replace(" ", "P");
                string dir = "/img/empresa/empresa" + time + ".jpg";
                pb_empresa.Image.Save(@"" + Application.StartupPath + dir, ImageFormat.Jpeg);
                MEmpresa empresa = new MEmpresa(tb_nombre.Text, tb_nit.Text, dir, tb_direccion.Text, tb_telefono.Text, tb_sigla.Text, tb_propietario.Text);
                if (id != 0)
                {
                    if (CEmpresa.Editar(id, empresa, this))
                    {
                        btn_editar.Enabled  = true;
                        btn_guardar.Enabled = false;
                        habilitar(false);
                    }
                }
                else
                {
                    if (CEmpresa.Insertar(empresa, this))
                    {
                        btn_editar.Enabled  = true;
                        btn_guardar.Enabled = false;
                        habilitar(false);
                    }
                }
            }
        }
        //BOTÃO LIMPAR
        private void btnLimparPesquisa_Click(object sender, EventArgs e)
        {
            MEmpresa empresa = new MEmpresa();

            txtEmpresaPesquisar.Text = ("");
            dataGridView1.DataSource = null;
        }
        //OBTER
        public static MEmpresa Obter(MEmpresa item)
        {
            MEmpresa retorno = null;

            if (item != null)
            {
                retorno = DEmpresa.Obter(item);
            }

            return(retorno);
        }
        //FUNÇÃO EDITAR
        private void VEmpresaEditar_Load(object sender, EventArgs e)
        {
            atual = CEmpresa.Obter(atual);

            if (atual != null)
            {
                txtNomeEditarEmpresa.Text = atual.NomeEmpresa;
            }
            else
            {
                Close();
            }
        }
        //OBTER
        public static MEmpresa Obter(MEmpresa item)
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString =
                ConfigurationManager.ConnectionStrings["conexao"].ConnectionString;

            try
            {
                conexao.Open();
            }
            catch
            {
                throw new Exception("O banco de dados não esta conectado, para utilizar o sistema primeiro inicie o gerenciador de Banco de Dados!!");
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = conexao;

            comando.CommandText = " SELECT id, NomeEmpresa FROM TBEmpresa " +
                                  " WHERE NomeEmpresa = @NomeEmpresa ";

            SqlParameter param = new SqlParameter("@id", SqlDbType.Int);

            param.Value = item.id;
            comando.Parameters.Add(param);

            param       = new SqlParameter("@NomeEmpresa", SqlDbType.VarChar);
            param.Value = item.NomeEmpresa;
            comando.Parameters.Add(param);

            SqlDataReader reader = comando.ExecuteReader();

            MEmpresa retorno = null;

            if (reader.Read())
            {
                retorno = new MEmpresa();

                retorno.id          = int.Parse(reader["id"].ToString());
                retorno.NomeEmpresa = reader["NomeEmpresa"].ToString();
            }

            reader.Close();
            conexao.Close();

            return(retorno);
        }
        //BOTÃO EDITAR
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows != null &&
                dataGridView1.SelectedRows.Count > 0)
            {
                MEmpresa empresa = new MEmpresa();

                empresa.NomeEmpresa = dataGridView1.SelectedRows[0].
                                      Cells["nomeEmpresaDataGridViewTextBoxColumn"].Value.ToString();

                Form v = new VEmpresaCadastrar(empresa);
                v.ShowDialog();

                btnPesquisarEmpresa_Click(null, null);
            }
        }
        //EXCLUIR
        public static void Excluir(MEmpresa item)
        {
            if (item.NomeEmpresa.Trim() == "")
            {
                throw new Exception("Nome da Empresa Inválida");
            }

            try
            {
                DEmpresa.Excluir(item);
            }
            catch
            {
                throw;
            }
        }
        //PESQUISAR
        public static List <MEmpresa> Pesquisar(MEmpresa item)
        {
            List <MEmpresa> retorno = null;

            if (item.NomeEmpresa != null && item.NomeEmpresa.Length <= 50)
            {
                retorno = DEmpresa.Pesquisar(item);

                //RETORNO SE NÃO HOUVER NENHUM CADASTRO
                if (retorno == null)
                {
                    throw new Exception("A Pesquisa não retornou nenhum cadastro!");
                }
            }

            return(retorno);
        }
        //BOTÃO PESQUISAR
        private void btnPesquisarEmpresa_Click(object sender, EventArgs e)
        {
            MEmpresa empresa = new MEmpresa();

            empresa.NomeEmpresa = txtEmpresaPesquisar.Text.Trim();

            dataGridView1.DataSource = null;

            try
            {
                dataGridView1.DataSource = CEmpresa.Pesquisar(empresa);
            }
            catch (Exception Ex)
            {
                MessageBox.Show(Ex.Message);
            }
        }
        //ATUALIZAR
        public static void Atualizar(MEmpresa item)
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString =
                ConfigurationManager.ConnectionStrings["conexao"].ConnectionString;

            try
            {
                conexao.Open();
            }
            catch
            {
                throw new Exception("O banco de dados não esta conectado, para utilizar o sistema primeiro inicie o gerenciador de Banco de Dados!!");
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = conexao;

            comando.CommandText = "UPDATE TBEmpresa SET NomeEmpresa = @NomeEmpresa " +
                                  " WHERE id = @id";

            SqlParameter param = new SqlParameter("@id", SqlDbType.Int);

            param.Value = item.id;
            comando.Parameters.Add(param);

            param       = new SqlParameter("@NomeEmpresa", SqlDbType.VarChar);
            param.Value = item.NomeEmpresa;
            comando.Parameters.Add(param);


            try
            {
                comando.ExecuteNonQuery();
            }
            catch
            {
                throw new Exception("O comando não pode ser executado");
            }
            finally
            {
                conexao.Close();
            }
        }
        //LOAD DA TELA
        private void VTaxaPesquisar_Load(object sender, EventArgs e)
        {
            //PREENCHER COMBOBOX COM O NOME DA EMPRESA
            MEmpresa item = new MEmpresa();

            item.NomeEmpresa = "";
            List <MEmpresa> lista = CEmpresa.Pesquisar(item);

            if (lista == null)
            {
                lista = new List <MEmpresa>();
            }

            item.NomeEmpresa = "[SELECIONE PARA PESQUISAR]";
            lista.Insert(0, item);

            cbSelecionarEmpresaPesquisar.DataSource = lista;
        }
示例#14
0
        //LOAD TELA
        private void VTaxaCadastrar_Load(object sender, EventArgs e)
        {
            if (atual != null)
            {
                this.Text = "Editar Taxa de Embarque";
            }
            else
            {
                this.Text = "Inserir Taxa de Embarque";
            }

            //PREENCHER COMBOBOX COM O NOME DA EMPRESA
            MEmpresa item = new MEmpresa();

            item.NomeEmpresa = "";
            List <MEmpresa> lista = CEmpresa.Pesquisar(item);

            if (lista == null)
            {
                lista = new List <MEmpresa>();
            }

            item.NomeEmpresa = "[Escolha uma Empresa]";
            lista.Insert(0, item);

            cbSelecionarEmpresa.DataSource = lista;

            try
            {
                if (atual != null)
                {
                    cbSelecionarEmpresa.SelectedValue = atual.EmpresaID.Value;
                    txtData.Text        = atual.Data.ToString();
                    txtQuantidade.Text  = atual.Quantidade.ToString();
                    txtValorTarifa.Text = atual.ValorTarifa.ToString();
                    txtValorTotal.Text  = atual.ValorTotal.ToString();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        //INSERIR
        public static void Inserir(MEmpresa item)
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString =
                ConfigurationManager.ConnectionStrings["conexao"].ConnectionString;

            try
            {
                conexao.Open();
            }
            catch
            {
                throw new Exception("O banco de dados não esta conectado, para utilizar o sistema primeiro inicie o gerenciador de Banco de Dados!!");
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = conexao;

            comando.CommandText = "" +
                                  "INSERT INTO TBEmpresa(NomeEmpresa) " +
                                  "VALUES(@NomeEmpresa)";

            SqlParameter param = new SqlParameter("@NomeEmpresa", SqlDbType.VarChar);

            param.Value = item.NomeEmpresa;
            comando.Parameters.Add(param);

            try
            {
                comando.ExecuteNonQuery();
            }
            catch
            {
                throw new Exception("Empresa Já Cadastrada!");
            }
            finally
            {
                conexao.Close();
            }
        }
        //BOTÃO EXCLUIR
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows != null &&
                dataGridView1.SelectedRows.Count > 0)
            {
                DialogResult excluirEmpresa = MessageBox.Show("Deseja Excluir esta Empresa?", "",
                                                              MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                                              MessageBoxDefaultButton.Button2);

                if (excluirEmpresa == DialogResult.Yes)
                {
                    MEmpresa empresa = (MEmpresa)dataGridView1.SelectedRows[0].
                                       DataBoundItem;

                    bool sucesso = false;

                    try
                    {
                        CEmpresa.Excluir(empresa);
                        sucesso = true;
                    }
                    catch
                    {
                        MessageBox.Show("Empresa já possui taxa de Embarque, cadastrada, sera necessário exclui-las",
                                        "", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }

                    if (sucesso)
                    {
                        MessageBox.Show("Empresa Excluida com sucesso", "",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);

                        List <MEmpresa> lista = (List <MEmpresa>)dataGridView1.DataSource;
                        lista.Remove(empresa);

                        dataGridView1.DataSource = null;
                        dataGridView1.DataSource = lista;
                    }
                }
            }
        }
示例#17
0
        public static bool Editar(int id, MEmpresa objeto, facturacion.Vistas.Empresa form)
        {
            MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);

            try
            {
                SqlCon.Open();
                string query001 = "UPDATE " + table + " SET nombre=@nombre,nit=@nit,logo=@logo,direccion=@direccion,telefono=@telefono,sigla=@sigla,nomPropietario=@nomPropietario where id=@id;";
                Console.WriteLine(query001);
                MySqlCommand command = new MySqlCommand(query001, SqlCon);
                command.Parameters.AddWithValue("@id", id);
                command.Parameters.AddWithValue("@nombre", objeto.nombre);

                command.Parameters.AddWithValue("@nit", objeto.nit);
                command.Parameters.AddWithValue("@logo", objeto.logo);
                command.Parameters.AddWithValue("@direccion", objeto.direccion);
                command.Parameters.AddWithValue("@telefono", objeto.telefono);
                command.Parameters.AddWithValue("@sigla", objeto.sigla);
                command.Parameters.AddWithValue("@nomPropietario", objeto.nomPropietario);
                if (command.ExecuteNonQuery() == 1)
                {
                    ToastNotification.Show(form, "Empresa Editada Correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(true);
                }
                else
                {
                    ToastNotification.Show(form, "La empresa no pudo ser Editado", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(false);
                }
            }
            catch (MySqlException e)
            {
                ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
                return(false);
            }
        }
示例#18
0
        public static bool Insertar(MEmpresa objeto, facturacion.Vistas.Empresa form)
        {
            MySqlConnection SqlCon = new MySqlConnection(Conexion.Cn);

            try
            {
                SqlCon.Open();
                string       query001 = "INSERT INTO " + table + "(nombre,nit,logo,direccion,telefono,sigla,nomPropietario) Values(@nombre,@nit,@logo,@direccion,@telefono,@sigla,@nomPropietario)";
                MySqlCommand command  = new MySqlCommand(query001, SqlCon);
                command.Parameters.AddWithValue("@nombre", objeto.nombre);
                command.Parameters.AddWithValue("@nit", objeto.nit);
                command.Parameters.AddWithValue("@logo", objeto.logo);
                command.Parameters.AddWithValue("@direccion", objeto.direccion);
                command.Parameters.AddWithValue("@telefono", objeto.telefono);
                command.Parameters.AddWithValue("@sigla", objeto.sigla);
                command.Parameters.AddWithValue("@nomPropietario", objeto.nomPropietario);


                if (command.ExecuteNonQuery() == 1)
                {
                    ToastNotification.Show(form, "Empresa Creada Correctamente", global::facturacion.Properties.Resources.ok, 3000, (eToastGlowColor.Green), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(true);
                }
                else
                {
                    ToastNotification.Show(form, "La empresa no pudo ser Creada", global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopRight));
                    SqlCon.Close();
                    return(false);
                }
            }
            catch (MySqlException e)
            {
                ToastNotification.Show(form, e.Message, global::facturacion.Properties.Resources.error, 3000, (eToastGlowColor.Red), (eToastPosition.TopLeft));
                return(false);
            }
        }
 public VEmpresaEditar(MEmpresa item)
 {
     InitializeComponent();
     atual = item;
 }
        //PESQUISAR
        public static List <MEmpresa> Pesquisar(MEmpresa item)
        {
            SqlConnection conexao = new SqlConnection();

            conexao.ConnectionString =
                ConfigurationManager.ConnectionStrings["conexao"].ConnectionString;

            try
            {
                conexao.Open();
            }
            catch
            {
                throw new Exception("O banco de dados não esta conectado, para utilizar o sistema primeiro inicie o gerenciador de Banco de Dados!!");
            }

            SqlCommand comando = new SqlCommand();

            comando.Connection = conexao;

            comando.CommandText = "SELECT id, NomeEmpresa FROM TBEmpresa WHERE 1 = 1 ";

            if (item.NomeEmpresa.Trim() != "")
            {
                comando.CommandText += " AND NomeEmpresa LIKE @NomeEmpresa ";

                SqlParameter param = new SqlParameter("@NomeEmpresa", SqlDbType.VarChar);
                param.Value = "%" + item.NomeEmpresa + "%";
                comando.Parameters.Add(param);
            }

            if (item.id != 0)
            {
                comando.CommandText += " AND id = @id ";

                SqlParameter param = new SqlParameter("@id", SqlDbType.Int);
                param.Value = item.id;
                comando.Parameters.Add(param);
            }

            SqlDataReader reader = comando.ExecuteReader();

            List <MEmpresa> retorno = null;

            while (reader.Read())
            {
                if (retorno == null)
                {
                    retorno = new List <MEmpresa>();
                }

                MEmpresa empresa = new MEmpresa();
                empresa.id          = int.Parse(reader["id"].ToString());
                empresa.NomeEmpresa = reader["NomeEmpresa"].ToString();

                retorno.Add(empresa);
            }

            reader.Close();
            conexao.Close();

            return(retorno);
        }
示例#21
0
 public VEmpresaCadastrar(MEmpresa item)
 {
     InitializeComponent();
     item  = CEmpresa.Obter(item);
     atual = item;
 }