コード例 #1
0
        private int update(Lectura lectura)
        {
            int resultado = 0;

            try
            {
                MySqlConnection cnn = new MySqlConnection(myConnectionString);
                cnn.Open();
                MySqlCommand cmd = new MySqlCommand("SpUpdateLecturas", cnn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("id_lect", lectura.Id);
                cmd.Parameters.AddWithValue("lec_ant", lectura.Lec_ant);
                cmd.Parameters.AddWithValue("lec_act", lectura.Lec_act);
                resultado = cmd.ExecuteNonQuery();

                cnn.Close();
            }
            catch (Exception)
            {
                throw;
            }



            return(resultado);
        }
コード例 #2
0
        private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            Lectura lectura = new Lectura();
            string  id;

            id = dataGridView1.Rows[e.RowIndex].Cells["ID"].Value.ToString();
            if (id != "")
            {
                lectura.Id      = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["ID"].Value.ToString());
                lectura.Lec_ant = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["L. Anterior"].Value.ToString());
                lectura.Lec_act = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["L. Actual"].Value.ToString());
                int result = update(lectura);

                if (result > 0)
                {
                    lblmsj.ForeColor = Color.Green;
                    lblmsj.Text      = "Se actualizo correctamente .!";
                    control();
                    dataGridView1.DataSource = selectAll();

                    int cantidad = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["Cantidad"].Value.ToString());
                    if (cantidad <= 0)
                    {
                        DataGridViewCell cell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex];
                        cell.ErrorText = "valor no valido";
                    }
                    controlDatagridView();
                }
                else
                {
                    lblmsj.ForeColor = Color.Red;
                    lblmsj.Text      = "Ninguna fila selecionada.!";
                    control();
                    ddt = new DataTable();
                    dataGridView1.DataSource = selectAll();
                    controlDatagridView();
                }
            }
        }