示例#1
0
        /// <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, List<UsuarioL> pOUsuarioLConectado, AccesoDatosOracle pCnx)
        {
            InitializeComponent();
            this.conexion = pCnx;
            this.txtIdParametro.Enabled = false;
            this.txtIdParametro.Text = Convert.ToString(pParametroL.IdParametro);
            this.dtpHoraEntrada.Text = Convert.ToString(pParametroL.HoraEntrada);
            this.dtpHoraSalida.Text = Convert.ToString(pParametroL.HoraSalida);
            if (pParametroL.Lunes.Equals("Sí"))
            {
                ckdLunes.Checked = true;

            }

            if (pParametroL.Martes.Equals("Sí"))
                {
                    ckdMartes.Checked = true;
                }

            if (pParametroL.Miercoles.Equals("Sí"))
                    {
                        ckdMiercoles.Checked = true;
                    }

            if (pParametroL.Jueves.Equals("Sí"))
                        {
                            ckdJueves.Checked = true;

                        }

            if (pParametroL.Viernes.Equals("Sí"))
                            {
                                ckdViernes.Checked = true;
                            }

            if (pParametroL.Sabado.Equals("Sí"))
                                {
                                    ckdSabado.Checked = true;

                                }

            if (pParametroL.Domingo.Equals("Sí"))
            {
                                    ckdDomingo.Checked = true;

                                }

            this.oUsuarioL = pOUsuarioLConectado;
            this.oParametroL = pParametroL;
            ckdActivo.Checked = true;
            this.edicion = true;
            this.aceptar = false;
        }
示例#2
0
        /// <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();
        }
示例#3
0
        /// <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;
              }
        }
示例#4
0
        /// <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;
              }
        }
示例#5
0
        /// <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;
              }
        }