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 constructor el cual recibe por parámetro un parametro el cual inicializa los atributos existentes /// </summary> /// <param name="pParametroL"></param> public frmEdicionParametro(ParametroL pParametroL) { InitializeComponent(); this.aceptar = false; this.txtIdParametro.Text = Convert.ToString(pParametroL.IdParametro); this.txtHoraEntrada.Text = Convert.ToString(pParametroL.HoraEntrada); this.txtHoraSalida.Text = Convert.ToString(pParametroL.HoraSalida); this.oParametroL = pParametroL; }
/// <summary> /// Metodo que borra un departamento que se encuentre seleccinado /// </summary> /// <param name="pParametro"></param> public void borrarParametro(ParametroL pParametro) { try { string sql = "delete from Parametro where idParametro = :idParametro"; OracleParameter[] parametros = new OracleParameter[1];// Parametro parametros[0] = new OracleParameter(); parametros[0].OracleType = OracleType.VarChar; parametros[0].ParameterName = ":idParametro"; parametros[0].Value = pParametro.IdParametro; this.cnx.ejecutarSQL(sql, parametros); this.error = this.cnx.IsError; this.errorDescription = this.cnx.ErrorDescripcion; } catch (Exception e) { this.error = true; this.errorDescription = "Error borrando Parametro: " + e.Message; } }
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); 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 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.txtHoraEntrada.Text == "") || (this.txtHoraSalida.Text == "") || (this.ValidarSeleccionDias() == false)) { MessageBox.Show("Faltan datos requeridos"); return; } this.oParametroL = new ParametroL(this.txtIdParametro.Text, DateTime.Parse(this.txtHoraEntrada.Text.ToString()), DateTime.Parse(this.txtHoraSalida.Text.ToString()), this.validarLunes(), this.validarMartes(), this.validarMiercoles(), this.validarJueves(), this.validarViernes(), this.validarSabado(), this.validarDomingo(), DateTime.Now, DateTime.Now, Program.oUsuarioLogueado.IdUsuario, Program.oUsuarioLogueado.IdUsuario, this.validarActivo()); this.aceptar = true; this.Close(); }
/// <summary> /// Metodo que agrega un nuevo parametro a la base de datos /// </summary> /// <param name="pParametro"></param> public void agregarParametro(ParametroL pParametro) { try { string sql = "insert into Parametro(idParametro,horaEntrada,horaSalida ,lunes,martes,miercoles,jueves,viernes,sabado,domingo,fechaModificacion,fechaCreacion,creadoPor,modificadoPor,activo) " + "values(:idParametro, :horaEntrada,:horaSalida ,:lunes ,:martes ,:miercoles ,:jueves ,:viernes ,:sabado,:domingo,:fechaModificacion,:fechaCreacion,:creadoPor,:modificadoPor,:activo)"; OracleParameter[] parametros = new OracleParameter[15]; //Parametro parametros[0] = new OracleParameter(); // Parametro que va a la base de datos a agregar un nuevo id parametro parametros[0].OracleType = OracleType.VarChar; parametros[0].ParameterName = ":idParametro"; parametros[0].Value = pParametro.IdParametro; parametros[1] = new OracleParameter();// Parametro que va a la base de datos a agregar una nueva hora de entrada parametros[1].OracleType = OracleType.DateTime; parametros[1].ParameterName = ":horaEntrada"; parametros[1].Value = pParametro.HoraEntrada; parametros[2] = new OracleParameter();// Parametro que va a la base de datos a agregar una nueva hora de salida parametros[2].OracleType = OracleType.DateTime; parametros[2].ParameterName = ":horaSalida"; parametros[2].Value = pParametro.HoraSalida; parametros[3] = new OracleParameter();// Parametro que va a la base de datos a agregar el día lunes parametros[3].OracleType = OracleType.VarChar; parametros[3].ParameterName = ":lunes"; parametros[3].Value = pParametro.Lunes; parametros[4] = new OracleParameter();// Parametro que va a la base de datos a agregar el día Martes parametros[4].OracleType = OracleType.VarChar; parametros[4].ParameterName = ":martes"; parametros[4].Value = pParametro.Martes; parametros[5] = new OracleParameter();// Parametro que va a la base de datos a agregar el día Miércoles parametros[5].OracleType = OracleType.VarChar; parametros[5].ParameterName = ":miercoles"; parametros[5].Value = pParametro.Miercoles; parametros[6] = new OracleParameter();// Parametro que va a la base de datos a agregar el día Jueves parametros[6].OracleType = OracleType.VarChar; parametros[6].ParameterName = ":jueves"; parametros[6].Value = pParametro.Jueves; parametros[7] = new OracleParameter();// Parametro que va a la base de datos a agregar el día Viernes parametros[7].OracleType = OracleType.VarChar; parametros[7].ParameterName = ":viernes"; parametros[7].Value = pParametro.Viernes; parametros[8] = new OracleParameter();// Parametro que va a la base de datos a agregar el día Sábado parametros[8].OracleType = OracleType.VarChar; parametros[8].ParameterName = ":sabado"; parametros[8].Value = pParametro.Sabado; parametros[9] = new OracleParameter();// Parametro que va a la base de datos a agregar el día Domingo parametros[9].OracleType = OracleType.VarChar; parametros[9].ParameterName = ":domingo"; parametros[9].Value = pParametro.Domingo; parametros[10] = new OracleParameter();// Parametro que va a la base de datos a agregar la fecha de Modificación parametros[10].OracleType = OracleType.DateTime; parametros[10].ParameterName = ":fechaModificacion"; parametros[10].Value = pParametro.FechaModificacion; parametros[11] = new OracleParameter();// Parametro que va a la base de datos a agregar la fecha de creación parametros[11].OracleType = OracleType.DateTime; parametros[11].ParameterName = ":fechaCreacion"; parametros[11].Value = pParametro.FechaCreacion; parametros[12] = new OracleParameter();// Parametro que va a la base de datos a agregar el creado por parametros[12].OracleType = OracleType.VarChar; parametros[12].ParameterName = ":creadoPor"; parametros[12].Value = pParametro.CreadoPor; parametros[13] = new OracleParameter();// Parametro que va a la base de datos a agregar el modificado por parametros[13].OracleType = OracleType.VarChar; parametros[13].ParameterName = ":modificadoPor"; parametros[13].Value = pParametro.ModificadoPor; parametros[14] = new OracleParameter();// Parametro que va a la base de datos a agregar el estado del parametro parametros[14].OracleType = OracleType.VarChar; parametros[14].ParameterName = ":activo"; parametros[14].Value = pParametro.Activo; this.cnx.ejecutarSQL(sql, parametros); this.error = this.cnx.IsError; this.errorDescription = this.cnx.ErrorDescripcion; } catch (Exception e) { this.error = true; this.errorDescription = "Error agregando Parametro: " + e.Message; } }
/// <summary> /// Metodo que edita un parametro que se encuentre seleccionado /// </summary> /// <param name="pParametroOriginal"></param> /// <param name="pParametroEditado"></param> public void editarParametro(ParametroL pParametroOriginal, ParametroL pParametroEditado) { try { string sql = "update Parametro " + "set idParametro = :idParametro, horaEntrada = :horaEntrada, horaSalida = :horaSalida, lunes = :lunes, martes = :martes, miercoles = :miercoles, jueves = :jueves, viernes = :viernes, sabado = :sabado, domingo = :domingo, fechaModificacion = :fechaModificacion, modificadoPor = :modificadoPor, activo = :activo " + "where idParametro = :idParametroOriginal"; OracleParameter[] parametros = new OracleParameter[14]; // Parametro parametros[0] = new OracleParameter(); // Parametro que va a la base de datos a editar el id parametro parametros[0].OracleType = OracleType.VarChar; parametros[0].ParameterName = ":idParametro"; parametros[0].Value = pParametroEditado.IdParametro; parametros[1] = new OracleParameter();// Parametro que va a la base de datos a editar la hora entrada parametros[1].OracleType = OracleType.DateTime; parametros[1].ParameterName = ":horaEntrada"; parametros[1].Value = pParametroEditado.HoraEntrada; parametros[2] = new OracleParameter();// Parametro que va a la base de datos a editar la hora salida parametros[2].OracleType = OracleType.DateTime; parametros[2].ParameterName = ":horaSalida"; parametros[2].Value = pParametroEditado.HoraSalida; parametros[3] = new OracleParameter();// Parametro que va a la base de datos a editar el día lunes parametros[3].OracleType = OracleType.VarChar; parametros[3].ParameterName = ":lunes"; parametros[3].Value = pParametroEditado.Lunes; parametros[4] = new OracleParameter();// Parametro que va a la base de datos a editar el día Martes parametros[4].OracleType = OracleType.VarChar; parametros[4].ParameterName = ":martes"; parametros[4].Value = pParametroEditado.Martes; parametros[5] = new OracleParameter();// Parametro que va a la base de datos a editar el día Miercoles parametros[5].OracleType = OracleType.VarChar; parametros[5].ParameterName = ":miercoles"; parametros[5].Value = pParametroEditado.Miercoles; parametros[6] = new OracleParameter();// Parametro que va a la base de datos a editar el día Jueves parametros[6].OracleType = OracleType.VarChar; parametros[6].ParameterName = ":jueves"; parametros[6].Value = pParametroEditado.Jueves; parametros[7] = new OracleParameter();// Parametro que va a la base de datos a editar el día Viernes parametros[7].OracleType = OracleType.VarChar; parametros[7].ParameterName = ":viernes"; parametros[7].Value = pParametroEditado.Viernes; parametros[8] = new OracleParameter();// Parametro que va a la base de datos a editar el día Sábado parametros[8].OracleType = OracleType.VarChar; parametros[8].ParameterName = ":sabado"; parametros[8].Value = pParametroEditado.Sabado; parametros[9] = new OracleParameter();// Parametro que va a la base de datos a editar el día Domingo parametros[9].OracleType = OracleType.VarChar; parametros[9].ParameterName = ":domingo"; parametros[9].Value = pParametroEditado.Domingo; parametros[10] = new OracleParameter();// Parametro que va a la base de datos a editar la fecha de modificación parametros[10].OracleType = OracleType.DateTime; parametros[10].ParameterName = ":fechaModificacion"; parametros[10].Value = pParametroEditado.FechaModificacion; parametros[11] = new OracleParameter();// Parametro que va a la base de datos a editar el modificado por parametros[11].OracleType = OracleType.VarChar; parametros[11].ParameterName = ":modificadoPor"; parametros[11].Value = pParametroEditado.ModificadoPor; parametros[12] = new OracleParameter();// Parametro que va a la base de datos a editar el estado del parametro parametros[12].OracleType = OracleType.VarChar; parametros[12].ParameterName = ":activo"; parametros[12].Value = pParametroEditado.Activo; parametros[13] = new OracleParameter();// Parametro que va a la base de datos a editar la linéa original por la editada parametros[13].OracleType = OracleType.VarChar; parametros[13].ParameterName = ":idParametroOriginal"; parametros[13].Value = pParametroOriginal.IdParametro; this.cnx.ejecutarSQL(sql, parametros); this.error = this.cnx.IsError; this.errorDescription = this.cnx.ErrorDescripcion; } catch (Exception e) { this.error = true; this.errorDescription = "Error editando Parametro: " + e.Message; } }