/// <summary>
 /// Método constructor el cual recibe por parámetro un catalogo fechas el cual inicializa los atributos existentes
 /// </summary>
 /// <param name="pCatalogoFechasL"></param>
 public frmEdicionCatalogoFechas(CatalogoFechasL pCatalogoFechasL, List<UsuarioL> pOUsuarioLConectado, AccesoDatosOracle pCnx)
 {
     InitializeComponent();
     this.conexion = pCnx;
     this.aceptar = false;
     this.txtCatalogoFechas.Enabled = false;
     this.txtDescripcion.Text = pCatalogoFechasL.Descripcion;
     this.txtCatalogoFechas.Text = pCatalogoFechasL.IdCatalogoFechas;
     this.cmbDia.Text = pCatalogoFechasL.Dia.ToString();
     this.cmbMes.Text = pCatalogoFechasL.Mes.ToString();
     this.OUsuarioL = pOUsuarioLConectado;
     this.oCatalogoFechasL = pCatalogoFechasL;
     chkActivo.Checked = true;
     this.edicion = true;
 }
        /// <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 revizar si no dejo
        /// algún espacio en blanco sino lo hizo creando un nuevo catalogo fechas con los datos suministrados
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            String activo = "No";

             if (this.chkActivo.Checked)
             {
                 activo = "Sí";
             }
             try
             {
                 if ((this.txtCatalogoFechas.Text != "") && (this.txtDescripcion.Text != "") && (this.cmbDia.SelectedItem != null) && (this.cmbMes.SelectedItem != null))
                 {
                     if (this.Edicion == false)
                     {
                         this.oCatalogoFechasL = new CatalogoFechasL(this.txtCatalogoFechas.Text,
                                               int.Parse(this.cmbDia.SelectedItem.ToString()), this.cmbMes.SelectedItem.ToString(), this.txtDescripcion.Text, DateTime.Now,
                                                DateTime.Now, oUsuarioL[0].IdUsuario, oUsuarioL[0].IdUsuario, activo);

                     }
                     else
                     {

                         this.oCatalogoFechasL = new CatalogoFechasL(this.txtCatalogoFechas.Text,
                                               int.Parse(this.cmbDia.SelectedItem.ToString()), this.cmbMes.SelectedItem.ToString(), this.txtDescripcion.Text, DateTime.Now,
                                                DateTime.Now, oUsuarioL[0].IdUsuario, oUsuarioL[0].IdUsuario, activo);

                     }

                 }
                 else {
                     MessageBox.Show("Error faltan datos requeridos");

                 }

             }catch(Exception){

                 MessageBox.Show("Error faltan datos requeridos");
             }

               this.aceptar = true;
               this.Close();
        }
Example #3
0
        /// <summary>
        /// Metodo que edita el catalogo de fechas
        /// </summary>
        /// <param name="pCatalogoFechasOriginal"></param>
        /// <param name="pCatalogoFechasEditado"></param>
        public void editarCatalogoFechas(CatalogoFechasL pCatalogoFechasOriginal, CatalogoFechasL pCatalogoFechasEditado)
        {
            try
            {
                string sql = "update CatalogoFechas " +
                             "set idCatalogoFechas = :idCatalogoFechas, dia  = :dia, mes = :mes, descripcion = :descripcion, fechaModificacion = :fechaModificacion, modificadoPor = :modificadoPor, activo = :activo " +
                             "where idCatalogoFechas = :idCatalogoFechasOriginal";

                OracleParameter[] parametros = new OracleParameter[8];//Parametros

                parametros[0] = new OracleParameter();// Parametro que va a la base de datos a editar el idCatalogoFecha
                parametros[0].OracleType = OracleType.VarChar;
                parametros[0].ParameterName = ":idCatalogoFechas";
                parametros[0].Value = pCatalogoFechasEditado.IdCatalogoFechas;

                parametros[1] = new OracleParameter();// Parametro que va a la base de datos a editar el día
                parametros[1].OracleType = OracleType.Number;
                parametros[1].ParameterName = ":dia";
                parametros[1].Value = pCatalogoFechasEditado.Dia;

                parametros[2] = new OracleParameter();// Parametro que va a la base de datos a editar el mes
                parametros[2].OracleType = OracleType.VarChar;
                parametros[2].ParameterName = ":mes";
                parametros[2].Value = pCatalogoFechasEditado.Mes;

                parametros[3] = new OracleParameter();// Parametro que va a la base de datos a editar la  descripción
                parametros[3].OracleType = OracleType.VarChar;
                parametros[3].ParameterName = ":descripcion";
                parametros[3].Value = pCatalogoFechasEditado.Descripcion;

                parametros[4] = new OracleParameter();// Parametro que va a la base de datos a editar la fechaModificación
                parametros[4].OracleType = OracleType.DateTime;
                parametros[4].ParameterName = ":fechaModificacion";
                parametros[4].Value = pCatalogoFechasEditado.FechaModificacion;

                parametros[5] = new OracleParameter();// Parametro que va a la base de datos a editar el modofocado por
                parametros[5].OracleType = OracleType.VarChar;
                parametros[5].ParameterName = ":modificadoPor";
                parametros[5].Value = pCatalogoFechasEditado.ModificadoPor;

                parametros[6] = new OracleParameter();// Parametro que va a la base de datos a editar el estado del catalogo
                parametros[6].OracleType = OracleType.VarChar;
                parametros[6].ParameterName = ":activo";
                parametros[6].Value = pCatalogoFechasEditado.Activo;

                parametros[7] = new OracleParameter();// Parametro que va a la base de datos a editar el original por el editado
                parametros[7].OracleType = OracleType.VarChar;
                parametros[7].ParameterName = ":idCatalogoFechasOriginal";
                parametros[7].Value = pCatalogoFechasOriginal.IdCatalogoFechas;

                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 CatalogoFechas: " + e.Message;
            }
        }
Example #4
0
        /// <summary>
        /// Metodo que agrega nuevos datos a la tabla de catalogo de fechas.
        /// </summary>
        /// <param name="pCatalogoFechas"></param>
        public void agregarCatalogoFechas(CatalogoFechasL pCatalogoFechas)
        {
            try
            {
                string sql = "insert into CatalogoFechas(idCatalogoFechas, dia, mes, descripcion, fechaCreacion, fechaModificacion, modificadoPor, creadoPor, activo) " +
                             "values(:idCatalogoFechas, :dia, :mes, :descripcion, :fechaCreacion, :fechaModificacion, :modificadoPor, :creadoPor, :activo)";

                OracleParameter[] parametros = new OracleParameter[9];//Parametros

                parametros[0] = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo idCatalogoFechas
                parametros[0].OracleType = OracleType.VarChar;
                parametros[0].ParameterName = ":idCatalogoFechas";
                parametros[0].Value = pCatalogoFechas.IdCatalogoFechas;

                parametros[1] = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo dia
                parametros[1].OracleType = OracleType.Number;
                parametros[1].ParameterName = ":dia";
                parametros[1].Value = pCatalogoFechas.Dia;

                parametros[2] = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo mes
                parametros[2].OracleType = OracleType.VarChar;
                parametros[2].ParameterName = ":mes";
                parametros[2].Value = pCatalogoFechas.Mes;

                parametros[3] = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo descripción
                parametros[3].OracleType = OracleType.VarChar;
                parametros[3].ParameterName = ":descripcion";
                parametros[3].Value = pCatalogoFechas.Descripcion;

                parametros[4] = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo fecha de creación
                parametros[4].OracleType = OracleType.DateTime;
                parametros[4].ParameterName = ":fechaCreacion";
                parametros[4].Value = pCatalogoFechas.FechaCreacion;

                parametros[5] = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo idCatalogoFechas
                parametros[5].OracleType = OracleType.DateTime;
                parametros[5].ParameterName = ":fechaModificacion";
                parametros[5].Value = pCatalogoFechas.FechaModificacion;

                parametros[6] = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo modificadopor
                parametros[6].OracleType = OracleType.VarChar;
                parametros[6].ParameterName = ":modificadoPor";
                parametros[6].Value = pCatalogoFechas.ModificadoPor;

                parametros[7] = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo creadopor
                parametros[7].OracleType = OracleType.VarChar;
                parametros[7].ParameterName = ":creadoPor";
                parametros[7].Value = pCatalogoFechas.CreadoPor;

                parametros[8] = new OracleParameter();// Parametro que va a la base de datos a agregar un nuevo estado
                parametros[8].OracleType = OracleType.VarChar;
                parametros[8].ParameterName = ":activo";
                parametros[8].Value = pCatalogoFechas.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 CatalogoFechas: " + e.Message;
            }
        }
Example #5
0
        /// <summary>
        /// Metodo que borra el registro de la base de datos
        /// </summary>
        /// <param name="pCatalogoFechas"></param>
        public void borrarCatalogoFechas(CatalogoFechasL pCatalogoFechas)
        {
            try
            {
                string sql = "delete from CatalogoFechas where idCatalogoFechas = :idCatalogoFechas";

                OracleParameter[] parametros = new OracleParameter[1];

                parametros[0] = new OracleParameter();// Parametro que va a la base de datos a borrar el catalogo de fechas
                parametros[0].OracleType = OracleType.VarChar;
                parametros[0].ParameterName = ":idCatalogoFechas";
                parametros[0].Value = pCatalogoFechas.IdCatalogoFechas;

                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 CatalogoFechas: " + e.Message;
            }
        }