コード例 #1
0
        private void BtnDeletar_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult opcao;
                opcao = MessageBox.Show("vc deseja apagar os registros??", "sitema cormercio", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (opcao == DialogResult.OK)
                {
                    string codigo;
                    string resp = "";

                    foreach (DataGridViewRow row in dataLista.Rows)
                    {
                        if (Convert.ToBoolean(row.Cells[0].Value))
                        {
                            codigo = Convert.ToString(row.Cells[1].Value);
                            resp   = Ncategoria.deletar(Convert.ToInt32(codigo));
                            if (resp.Equals("OK"))
                            {
                                this.messagemOk("registro excluido");
                            }
                            else
                            {
                                this.messagemErro(resp);
                            }
                        }
                    }
                    this.mostra();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
コード例 #2
0
        public List <Ncategoria> LeerCategoria()
        {
            string datos = archivo.Leer();

            if (datos != null)
            {
                List <Ncategoria> cate   = new List <Ncategoria>();
                string[]          lineas = datos.Split('\n');
                for (int i = 0; i < lineas.Length - 1; i++)
                {
                    string[]   campos = lineas[i].Split('|');
                    Ncategoria a      = new Ncategoria()
                    {
                        TipoDecategoria = campos[0]
                    };
                    cate.Add(a);
                }
                cat = cate;
                return(cate);
            }
            else
            {
                return(null);
            }
        }
コード例 #3
0
ファイル: frmCategoria.cs プロジェクト: lucassantos500/Qsalas
 //Botão deletar
 private void btndeletar_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult opcao;
         opcao = MessageBox.Show("Realmente deseja apagar o(s) registro(s)?", "SysSistema", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
         if (opcao == DialogResult.OK)//Se a resposta do MessaBox for Ok
         {
             string Cod;
             string resposta = "";
             foreach (DataGridViewRow linha in datalista.Rows)            //Procura em cada linha do DataGrid
             {
                 if (Convert.ToBoolean(linha.Cells[0].Value))             //Se estiver marcada como check
                 {
                     Cod      = Convert.ToString(linha.Cells[1].Value);   //Pegar código do registro dessa linha
                     resposta = Ncategoria.Deletar(Convert.ToInt32(Cod)); //Deletar registro
                 }
             }
             if (resposta.Equals("Ok"))                                  //Caso tudo tenha dado Ok
             {
                 this.mensagemOK("Registro(s) excluido(s) com sucesso"); //Mostrar mensagem de OK
             }
             else//Caso algo tenha dado Errado
             {
                 this.mensagemError(resposta); //Mostrar mensagem de erro
             }
             this.Mostrar();                   //Atualizar DataGrid
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
コード例 #4
0
        public bool AgregarCategoria(Ncategoria ca)
        {
            cat.Add(ca);
            bool resultado = ActualizarArchivo();

            cat = LeerCategoria();
            return(resultado);
        }
コード例 #5
0
        private void btneliminar_Click(object sender, EventArgs e)
        {
            int Indice = 0;

            if (chkeliminar.Checked)
            {
                if (Convert.ToBoolean(datagridcategoria.Rows[Indice].Cells[0].Value) != false)
                {
                    try
                    {
                        DialogResult opcion;
                        opcion = MessageBox.Show(" Realmente desea eliminar los registros", "Sistema de ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                        if (opcion == DialogResult.OK)
                        {
                            string codigo;
                            string respuesta = "";

                            foreach (DataGridViewRow row in datagridcategoria.Rows)
                            {
                                if (Convert.ToBoolean(row.Cells[0].Value))
                                {
                                    codigo    = Convert.ToString(row.Cells[1].Value);
                                    respuesta = Ncategoria.Eliminar(Convert.ToInt32(codigo));

                                    if (respuesta.Equals("OK"))
                                    {
                                        this.Mensajeok(" Se elimino de forma correcta el registro");
                                    }
                                    else
                                    {
                                        this.Mensajeerror(respuesta);
                                    }
                                }
                            }
                            this.mostrar();
                            this.chkeliminar.Checked = false;
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message + ex.StackTrace);
                    }
                }
                else
                {
                    Mensajeerror("Debe Seleccionar una Categoria para Eliminar");
                    erroricono.SetError(datagridcategoria, "Seleccione una Categoria");
                }
            }
            else
            {
                Mensajeerror("Debe checar la Casilla");
                erroricono.SetError(chkeliminar, "Selecione la Casilla");
            }
        }
コード例 #6
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            try
            {
                string respuesta = "";
                if (this.txtnombre.Text == string.Empty)
                {
                    Mensajeerror(" Faltan ingresar algunos datos");
                    erroricono.SetError(txtnombre, "Ingrese un Nombre");
                }
                else
                {
                    if (this.Isnuevo)
                    {
                        respuesta = Ncategoria.Insertar(this.txtnombre.Text.Trim().ToUpper(), this.txtdescripcion.Text.Trim());
                    }
                    else
                    {
                        respuesta = Ncategoria.Editar(Convert.ToInt32(this.txtcodigo.Text),
                                                      this.txtnombre.Text.Trim().ToUpper(), this.txtdescripcion.Text.Trim());
                    }

                    if (respuesta.Equals("OK"))
                    {
                        if (this.Isnuevo)
                        {
                            this.Mensajeok(" Se inserto de forma correcta el registro");
                        }
                        else
                        {
                            this.Mensajeok(" Se actualizó de forma correcta el registro");
                        }
                    }
                    else
                    {
                        this.Mensajeerror(respuesta);
                    }

                    this.Isnuevo  = false;
                    this.Iseditar = false;
                    this.Botones();
                    this.limpiar();
                    this.mostrar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
コード例 #7
0
ファイル: frmCategoria.cs プロジェクト: lucassantos500/Qsalas
 //Clicar no botão salvar
 private void btnsalvar_Click(object sender, EventArgs e)
 {
     try
     {
         string resposta = "";
         if (this.txtnome.Text == string.Empty)//Caso tenha deixado o campo "Nome" vazio
         {
             mensagemError("Preencha todos os campos");
             errorIcone.SetError(txtnome, "Insira o nome");
             this.txtnome.Focus();//Coloca o foco no campo nome
         }
         else//Caso não tenha deixado o campo em branco
         {
             if (this.eNovo)//Caso o eNovo(Clicou em botão novo) seja verdadeiro
             {
                 //Inserir um novo registro
                 resposta = Ncategoria.Inserir(this.txtnome.Text.Trim().ToUpper(), this.txtdescricao.Text.Trim().ToUpper());
             }
             else//Caso o eNovo(Clicou em botão novo) seja falso
             {
                 //Editar um registro existente
                 resposta = Ncategoria.Editar(Convert.ToInt32(this.txtidcategoria.Text), this.txtnome.Text.Trim().ToUpper(), this.txtdescricao.Text.Trim().ToUpper());
             }
             if (resposta.Equals("Ok"))                             //Caso tenha conseguido inserir ou editar com sucesso
             {
                 if (this.eNovo)                                    //Caso o eNovo(Clicou em botão novo) seja verdadeiro
                 {
                     this.mensagemOK("Registro salvo com sucesso"); //Mostrar mensagem de sucesso ao criar novo registro
                 }
                 else//Caso o eNovo(Clicou em botão novo) seja falso
                 {
                     this.mensagemOK("Registro modificado com sucesso");//Mostrar mensagem de sucesso ao editar um registro já existente
                 }
             }
             else//Caso não tenha conseguido inserir ou editar com sucesso
             {
                 this.mensagemError(resposta);//Mostrar mensagem de erro de DCategoria destinado a novo formulário ou edição de um formulário já existente
             }
             this.eNovo   = false; //Desativar o eNovo depois de salvar
             this.eEditar = false; //Desativar o eEditar depois de salvar
             this.Limpar();        //Limpar caixas de texto
             this.Mostrar();       //Atualizar o grid
             this.Botoes();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
コード例 #8
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                string resp = "";

                if (this.txtNome.Text == string.Empty)
                {
                    messagemErro("preecha todos os nome");
                    this.errorIcon.SetError(txtNome, "inseri o nome");
                }
                else
                {
                    if (this.eNovo)
                    {
                        resp = Ncategoria.inserir(this.txtNome.Text.Trim().ToUpper(), this.txtDescricao.Text.Trim().ToUpper());
                    }
                    else
                    {
                        resp = Ncategoria.editar(Convert.ToInt32(this.txtCategoria.Text), this.txtNome.Text.Trim().ToUpper(),
                                                 this.txtDescricao.Text.Trim().ToUpper());
                    }

                    if (resp.Equals("OK"))
                    {
                        if (this.eNovo)
                        {
                            this.messagemOk("registro salvo");
                        }
                        else
                        {
                            this.messagemOk("editado salvo");
                        }
                    }
                    else
                    {
                        this.messagemErro(resp);
                    }
                    this.eNovo   = false;
                    this.eEditar = false;
                    this.buttoes();
                    this.limpar();
                    this.mostra();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
コード例 #9
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                string respuesta = "";

                if (txtNombre.Text == string.Empty)
                {
                    Utilidades.MensajeError("Falta ingresar algunos datos.");
                    errorIcono.SetError(txtNombre, "Ingrese un nombre");
                }
                else
                {
                    if (isNuevo)
                    {
                        respuesta = Ncategoria.Insertar(txtNombre.Text.Trim().ToUpper(), txtDescripcion.Text.Trim());
                    }
                    else
                    {
                        respuesta = Ncategoria.Editar(Convert.ToInt32(txtIdCategoria.Text), txtNombre.Text.Trim().ToUpper(), txtDescripcion.Text.Trim());
                    }

                    if (respuesta.Equals("Ok"))
                    {
                        if (isNuevo)
                        {
                            Utilidades.MensajeOK("La categoria se agregó correctamente");
                        }
                        else
                        {
                            Utilidades.MensajeOK("La categoria se editó correctamente");
                        }
                    }
                    else
                    {
                        Utilidades.MensajeError(respuesta);
                    }
                    isNuevo  = false;
                    isEditar = false;
                    HabilitarBotones();
                    Limpiar();
                    Mostrar();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #10
0
        public bool EliminarCategoria(Ncategoria ca)
        {
            Ncategoria temporal = new Ncategoria();

            foreach (var item in cat)
            {
                if (item.TipoDecategoria == ca.TipoDecategoria)
                {
                    temporal = item;
                }
            }
            cat.Remove(temporal);
            bool resultado = ActualizarArchivo();

            cat = LeerCategoria();
            return(resultado);
        }
コード例 #11
0
        public bool ModificarCategoria(Ncategoria original, Ncategoria modificado)
        {
            Ncategoria temporal = new Ncategoria();

            foreach (var item in cat)
            {
                if (original.TipoDecategoria == item.TipoDecategoria)
                {
                    temporal = item;
                }
            }

            temporal.TipoDecategoria = modificado.TipoDecategoria;
            bool resultado = ActualizarArchivo();

            cat = LeerCategoria();
            return(resultado);
        }
コード例 #12
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult opcion =
                    MessageBox.Show("¿Realmente desea eliminar la/las categorias seleccionadas?",
                                    "Sistema de Ventas", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (opcion == DialogResult.Yes)
                {
                    int    IdCategoria = 0;
                    string respuesta   = "";

                    foreach (DataGridViewRow fila in dataListado.Rows)
                    {
                        if (Convert.ToBoolean(fila.Cells[0].Value))
                        {
                            IdCategoria = Convert.ToInt32(fila.Cells[1].Value);
                            respuesta   = Ncategoria.Eliminar(IdCategoria);

                            if (respuesta.Equals("Ok"))
                            {
                                Utilidades.MensajeOK("La/las Categoria/s se eleminaron correctamente.");
                            }
                            else
                            {
                                Utilidades.MensajeError(respuesta);
                            }
                        }
                    }
                    Mostrar();
                    chkEliminar.Checked = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
コード例 #13
0
ファイル: frmCategoria.cs プロジェクト: lucassantos500/Qsalas
 //Mostrar no DataGrid
 private void Mostrar()
 {
     this.datalista.DataSource = Ncategoria.Mostrar();                                //Mostra as categorias existentes
     this.ocultarColunas();                                                           //Oculta colunas do DataGrid desnecessárias(Deletar,Código)
     lbltotal.Text = "Total de registros: " + Convert.ToString(datalista.Rows.Count); //Atualiza a quantidade de registro no Label "lblTotal"
 }
コード例 #14
0
 //Metodo BuscarNombre
 private void BuscarNombre()
 {
     dataListado.DataSource = Ncategoria.BuscarNombre(txtBuscar.Text);
     OcultarColumnas();
     lblTotal.Text = "Total Registros: " + dataListado.Rows.Count;
 }
コード例 #15
0
 //Metodo Mostrar categorias
 private void Mostrar()
 {
     dataListado.DataSource = Ncategoria.Mostrar();
     OcultarColumnas();
     lblTotal.Text = "Total Registros: " + dataListado.Rows.Count;
 }
コード例 #16
0
 private void buscarNome()
 {
     this.dataLista.DataSource = Ncategoria.buscarNome(this.txtBuscar.Text);
     this.ocultarColunas();
     Lbltotal.Text = "total de registro: " + Convert.ToString(dataLista.Rows.Count);
 }
コード例 #17
0
 public void buscarnombre()
 {
     this.datagridcategoria.DataSource = Ncategoria.Buscarnombre(txtbuscar.Text);
     this.ocultarcolumnas();
     label2.Text = "Total de registros" + Convert.ToString(datagridcategoria.Rows.Count);
 }
コード例 #18
0
 public void mostrar()
 {
     this.datagridcategoria.DataSource = Ncategoria.Mostrar();
     this.ocultarcolumnas();
     label2.Text = "Total de registros" + Convert.ToString(datagridcategoria.Rows.Count);
 }
コード例 #19
0
ファイル: frmCategoria.cs プロジェクト: lucassantos500/Qsalas
 //Buscar pelo nome
 private void buscarNome()
 {
     this.datalista.DataSource = Ncategoria.BuscarNome(this.txtbuscar.Text);          //Busca nome passando o que está sendo digitado na caixa de texto "txtbuscar"
     this.ocultarColunas();                                                           //Oculta colunas do DataGrid desnecessárias(Deletar,Código)
     lbltotal.Text = "Total de registros: " + Convert.ToString(datalista.Rows.Count); //Atualiza a quantidade de registro no Label "lblTotal"
 }
コード例 #20
0
 private void llenargrid()
 {
     this.Grid.DataSource = Ncategoria.Buscar("");
     this.Grid.DataBind();
 }
コード例 #21
0
 private void mostra()
 {
     this.dataLista.DataSource = Ncategoria.mostraCategoria();
     this.ocultarColunas();
     Lbltotal.Text = "total de registro: " + Convert.ToString(dataLista.Rows.Count);
 }