コード例 #1
0
        /// <summary>
        /// Metodo que borra la linea que elimina la línea
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBorrar_Click(object sender, EventArgs e)
        {
            if (this.grdCatalogoFechas.RowCount > 0)
            {
                //pide confirmación:
                DialogResult confirmacion = MessageBox.Show("¿Está seguro de borrar este Catalogo de Fechas?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (confirmacion == DialogResult.No)
                {
                    return;
                }

                CatalogoFechasL oCatalogoFechasL = (CatalogoFechasL)this.grdCatalogoFechas.CurrentRow.DataBoundItem;

                CatalogoFechasD oCatalogoFechasD = new CatalogoFechasD(this.cnx);
                oCatalogoFechasD.borrarCatalogoFechas(oCatalogoFechasL);

                if (oCatalogoFechasD.Error)
                {
                    MessageBox.Show("Error borrando el Catalogo de Fechas: " + oCatalogoFechasD.ErrorDescription);
                }
                else
                {
                    MessageBox.Show("Catalogo de Fechas borrado!!!");
                    this.cargarGrid();
                }
            }
        }
コード例 #2
0
 /// <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)
 {
     InitializeComponent();
     this.aceptar = false;
     this.txtCatalogoFechas.Text    = Convert.ToString(pCatalogoFechasL.IdCatalogoFechas);
     this.txtDescripcion.Text       = pCatalogoFechasL.Descripcion;
     this.txtFechaModificacion.Text = string.Format("{0:d}", pCatalogoFechasL.FechaModificacion);
     this.txtFechaCreacion.Text     = string.Format("{0:d}", pCatalogoFechasL.FechaCreacion);
     this.txtCreadopor.Text         = pCatalogoFechasL.CreadoPor;
     this.txtModificadopor.Text     = pCatalogoFechasL.ModificadoPor;
     this.txtActivo.Text            = pCatalogoFechasL.Activo;
     this.oCatalogoFechasL          = pCatalogoFechasL;
     this.cmbDia.SelectedValue      = pCatalogoFechasL.Dia;
     this.cmbMes.SelectedValue      = pCatalogoFechasL.Mes;
 }
コード例 #3
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 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)
        {
            bool   estadoFecha = false;
            String activo      = "No";

            if (this.chkActivo.Checked)
            {
                activo = "Sí";
            }

            try
            {
                if (!this.cmbMes.SelectedItem.Equals("") && (!this.cmbDia.SelectedItem.Equals("")))
                {
                    estadoFecha = true;
                }
                else
                {
                    estadoFecha = true;
                }

                if ((this.txtCatalogoFechas.Text == "") || (estadoFecha == false) ||
                    (this.txtDescripcion.Text == ""))
                {
                    MessageBox.Show("Faltan datos requeridos!!!");
                    return;
                }
            }
            catch (Exception E)
            {
                MessageBox.Show("Faltan datos requeridos!!!");
                return;
            }

            this.oCatalogoFechasL = new CatalogoFechasL(this.txtCatalogoFechas.Text,
                                                        int.Parse(this.cmbDia.SelectedItem.ToString()), this.cmbMes.SelectedItem.ToString(), this.txtDescripcion.Text, DateTime.Now,
                                                        DateTime.Now, Program.oUsuarioLogueado.IdUsuario, Program.oUsuarioLogueado.IdUsuario, activo);
            this.aceptar = true;
            this.Close();
        }
コード例 #4
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;
            }
        }
コード例 #5
0
        /// <summary>
        /// Metodo que edita la línea selecciona
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (this.grdCatalogoFechas.RowCount > 0)
            {
                CatalogoFechasL oCatalogoFechasOriginal = (CatalogoFechasL)this.grdCatalogoFechas.CurrentRow.DataBoundItem;

                frmEdicionCatalogoFechas ofrmEdicion = new frmEdicionCatalogoFechas(oCatalogoFechasOriginal);
                ofrmEdicion.ShowDialog();
                if (ofrmEdicion.Aceptar)
                {
                    CatalogoFechasD oCatalogoFechasD = new CatalogoFechasD(this.cnx);
                    oCatalogoFechasD.editarCatalogoFechas(oCatalogoFechasOriginal, ofrmEdicion.OCatalogoFechasL);
                    if (oCatalogoFechasD.Error)
                    {
                        MessageBox.Show("Error actualizando los datos: " + oCatalogoFechasD.ErrorDescription);
                    }
                    else
                    {
                        MessageBox.Show("Catalogo de Fechas actualizado!!!");
                        this.cargarGrid();
                    }
                }
            }
        }
コード例 #6
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;
            }
        }
コード例 #7
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;
            }
        }