Ejemplo n.º 1
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex < 0 || e.RowIndex < 0)
            {
                return;
            }
            if (e.ColumnIndex == 0) //Assuming the button column as second column, if not can change the index
            {
                GestorDeFlotasDesktop.AbmCliente.AltaModifCli altaModifCliente = GestorDeFlotasDesktop.AbmCliente.AltaModifCli.Instance();
                altaModifCliente.modoAbm    = "Editar";
                altaModifCliente.dniCliente = dataGridView1.Rows[e.RowIndex].Cells["dniCliente"].Value.ToString();

                altaModifCliente.ShowDialog();
                string  sQuery       = cargarQuery();
                DataSet dsResultados = new DataSet();
                dsResultados                    = GestorDeFlotasDesktop.BD.GD1C2012.executeSqlQuery_DS(sQuery);
                dataGridView1.DataSource        = dsResultados.Tables["Tabla"];
                dataGridView1.RowHeadersVisible = true;
                colMofificar.DisplayIndex       = dsResultados.Tables["Tabla"].Columns.Count;
                colMofificar.Visible            = true;
            }
            string sCheck = dataGridView1.Rows[e.RowIndex].Cells["anulado"].Value.ToString();

            if (e.ColumnIndex == dataGridView1.ColumnCount - 1 && sCheck == "False")
            {
                if (MessageBox.Show("¿Esta seguro que deséa eliminar este Cliente?", "Confirmación de baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    string sCheckAnuklado = "1";

                    string    sQuery   = "UPDATE FEMIG.Clientes SET anulado ='" + sCheckAnuklado + "' WHERE dniCliente = " + dataGridView1.Rows[e.RowIndex].Cells["dniCliente"].Value.ToString();
                    DataTable dtResult = new DataTable();
                    dtResult = GestorDeFlotasDesktop.BD.GD1C2012.executeSqlQuery(sQuery);
                    if (dtResult != null)
                    {
                        MessageBox.Show("Se Elimino al cliente correctamente.", "Datos Insertados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    sQuery = cargarQuery();
                    DataSet dsResultados = new DataSet();
                    dsResultados                    = GestorDeFlotasDesktop.BD.GD1C2012.executeSqlQuery_DS(sQuery);
                    dataGridView1.DataSource        = dsResultados.Tables["Tabla"];
                    dataGridView1.RowHeadersVisible = true;
                    colMofificar.DisplayIndex       = dsResultados.Tables["Tabla"].Columns.Count;
                    colMofificar.Visible            = true;
                }
            }
        }
Ejemplo n.º 2
0
 private void buttonNuevo_Click(object sender, EventArgs e)
 {
     try
     {
         GestorDeFlotasDesktop.AbmCliente.AltaModifCli altaModifCliente = GestorDeFlotasDesktop.AbmCliente.AltaModifCli.Instance();
         altaModifCliente.modoAbm = "Nuevo";
         altaModifCliente.ShowDialog();
         string  sQuery       = cargarQuery();
         DataSet dsResultados = new DataSet();
         dsResultados                    = GestorDeFlotasDesktop.BD.GD1C2012.executeSqlQuery_DS(sQuery);
         dataGridView1.DataSource        = dsResultados.Tables["Tabla"];
         dataGridView1.RowHeadersVisible = true;
         colMofificar.DisplayIndex       = dsResultados.Tables["Tabla"].Columns.Count;
         colMofificar.Visible            = true;
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
     }
     finally
     {
         this.Cursor = Cursors.Arrow;
     }
 }