/// <summary> /// Método que se encarga de cargar el grid /// </summary> public void cargarGrid() { try { ParametroD oParametroD = new ParametroD(this.cnx); this.grdParametro.DataSource = oParametroD.obtenerParametro(); if (oParametroD.Error) { MessageBox.Show("Error cargando los datos" + oParametroD.ErrorDescription); } } catch (Exception e) { MessageBox.Show("Error cargando los datos" + e.Message); } }
/// <summary> /// Método que se encarga de borrar el arametro seleccionado /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBorrar_Click(object sender, EventArgs e) { if (this.grdParametro.RowCount > 0) { //pide confirmación: DialogResult confirmacion = MessageBox.Show("¿Está seguro de borrar este Parametro?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirmacion == DialogResult.No) return; ParametroL oParametroL = (ParametroL)this.grdParametro.CurrentRow.DataBoundItem; ParametroD oParametroD = new ParametroD(this.cnx); oParametroD.borrarParametro(oParametroL); if (oParametroD.Error) { MessageBox.Show("Error borrando el Parametro: " + oParametroD.ErrorDescription); } else { MessageBox.Show("Parametro borrado!!!"); this.cargarGrid(); } } }
/// <summary> /// Método que se encarga de editar un párametro seleccionado /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnEditar_Click(object sender, EventArgs e) { if (this.grdParametro.RowCount > 0) { ParametroL oParametroOriginal = (ParametroL)this.grdParametro.CurrentRow.DataBoundItem; frmEdicionParametro ofrmEdicion = new frmEdicionParametro(oParametroOriginal, this.oUsuarioL, this.cnx); ofrmEdicion.ShowDialog(); if (ofrmEdicion.Aceptar) { ParametroD oParametroD = new ParametroD(this.cnx); oParametroD.editarParametro(oParametroOriginal, ofrmEdicion.OParametroL); if (oParametroD.Error) { MessageBox.Show("Error actualizando los datos:" + oParametroD.ErrorDescription); } else { MessageBox.Show("Parametro actualizado!!!"); this.cargarGrid(); } } } }
/// <summary> /// Método que se encarga de crear un nuevo párametro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnNuevo_Click(object sender, EventArgs e) { frmEdicionParametro ofrmEdicion = new frmEdicionParametro(this.oUsuarioL, this.cnx); ofrmEdicion.ShowDialog(); if (ofrmEdicion.Aceptar) { ParametroD oParametroD = new ParametroD(this.cnx); oParametroD.agregarParametro(ofrmEdicion.OParametroL); if (oParametroD.Error) { MessageBox.Show("Error agregando los datos:" + oParametroD.ErrorDescription); } else { MessageBox.Show("Parametro agregado!!!"); this.cargarGrid(); } } }
/// <summary> /// Método del botón aceptar,el cual verifica si el usuario preciono el botón aceptar o no,si lo hizo procede a revisar si no dejo /// algún espacio en blanco sino lo hizo creado un parámetro con los datos suministrados /// </summary> /// <param name="sender"></param> private void btnAceptar_Click(object sender, EventArgs e) { if ((this.txtIdParametro.Text == "") || (this.dtpHoraEntrada.Text == "") || (this.dtpHoraSalida.Text == "") || (this.ValidarSeleccionDias() == false)) { MessageBox.Show("Faltan datos requeridos"); return; } try { ParametroD oParametroD = new ParametroD(this.conexion); List<ParametroL> listaParametro = oParametroD.obtenerParametroId(this.txtIdParametro.Text); if (this.edicion == false) { if (listaParametro.Count > 0) { MessageBox.Show("El código de Parámetro ya existe"); this.txtIdParametro.Text = ""; this.txtIdParametro.Focus(); return; } else { this.oParametroL = new ParametroL(this.txtIdParametro.Text, DateTime.Parse(this.dtpHoraEntrada.Text.ToString()), DateTime.Parse(this.dtpHoraSalida.Text.ToString()), this.validarLunes(), this.validarMartes(), this.validarMiercoles(), this.validarJueves(), this.validarViernes(), this.validarSabado(), this.validarDomingo(), DateTime.Now, DateTime.Now, oUsuarioL[0].IdUsuario, oUsuarioL[0].IdUsuario, this.validarActivo()); } } else { this.oParametroL = new ParametroL(this.txtIdParametro.Text, DateTime.Parse(this.dtpHoraEntrada.Text.ToString()), DateTime.Parse(this.dtpHoraSalida.Text.ToString()), this.validarLunes(), this.validarMartes(), this.validarMiercoles(), this.validarJueves(), this.validarViernes(), this.validarSabado(), this.validarDomingo(), DateTime.Now, DateTime.Now, oUsuarioL[0].IdUsuario, oUsuarioL[0].IdUsuario, this.validarActivo()); } }catch(Exception){ MessageBox.Show("Error agregando Parámetro "); } this.aceptar = true; this.Close(); }