//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; } }
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; }
//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; } } } }
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); } }
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); }
public VEmpresaCadastrar(MEmpresa item) { InitializeComponent(); item = CEmpresa.Obter(item); atual = item; }