/// <summary>
 /// 
 /// </summary>
 public FrmActualizaPeriodo()
 {
     periodoSeleccionado = new Periodo();
     InitializeComponent();
     objbll = new BLL();
     Initialized();
 }
 private void btn_Abrir_Click(object sender, EventArgs e)
 {
     string inicio = cbm_mount_start.SelectedItem.ToString() + "-" + cbm_year_start.SelectedItem;
     string fin = cbm_mount_end.SelectedItem.ToString() + "-" + cbm_year_end.SelectedItem;
     Periodo obj = new Periodo();
     obj.PERIODO = String.Format("{0} - {1}", inicio, fin);
     obj.DESCRIPCION = rtb_Descripcion.Text.ToUpperInvariant();
     obj.STATUS = estatusPeriodo.Activo;
     objbll.insertPeriodo(obj);
     clearControl();
 }
 private void dtg_periodos_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     DataGridViewSelectedRowCollection rows = ((DataGridView)sender).SelectedRows;
     foreach (DataGridViewRow row in rows)
     {
         Periodo obj = new Periodo();
         obj.ID_PERIODO = Convert.ToInt32(row.Cells[0].Value.ToString().ToUpperInvariant());
         obj.DESCRIPCION = row.Cells[1].Value.ToString().ToUpperInvariant();
         obj.PERIODO = row.Cells[2].Value.ToString().ToUpperInvariant();
         showData(obj);
     }
 }
Exemple #4
0
        /// <summary>
        /// Obtiene la lista de niveles
        /// </summary>
        /// <returns>
        /// DEvuelve los niveles correspondientes al periodo indicado
        /// </returns>
        public List<Nivel> getNivelesPeriodoById(Periodo obj)
        {
            List<Nivel> niveles = new List<Nivel>();
            this.Query = String.Format("SELECT ID_NIVEL FROM PERIODOS WHERE ID_PERIODO = {0}", obj.ID_PERIODO);
            IDataReader r = this.ExecuteReader(this.Query);

            while (r.Read())
            {
                this.Query = String.Format("SELECT * FROM NIVELES WHERE ID_NIVEL IN ({0})", r[""].ToString());
                IDataReader reader = this.ExecuteReader(this.Query);
                if (this.ExistError)
                {
                    //this.MessageError;
                }
                while (reader.Read())
                {
                    Nivel nivel = new Nivel();
                    nivel.ID_NIVEL = Convert.ToInt32(reader["ID_NIVEL"]);
                    nivel.NIVEL = reader["NIVEL"].ToString();
                    nivel.DESCRIPCION = reader["DESCRIPCION"].ToString();
                    nivel.MISION = reader["MISION"].ToString();
                    nivel.OBJETIVO = reader["OBJETIVO"].ToString();
                    nivel.VISION = reader["VISION"].ToString();
                    niveles.Add(nivel);
                }
            }

            return niveles;
        }
Exemple #5
0
 /// <summary>
 /// Constructor para abrir un nuevo periodo.
 /// </summary>
 /// <param name="obj">Representa el periodo que se va a abrir</param>
 public Nivel(Periodo obj)
 {
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="obj">OBJETO PERIODO.</param>
 private void showData(Periodo obj)
 {
     lbl_Descripcion.Text = obj.DESCRIPCION;
     lbl_periodo.Text = obj.PERIODO;
 }
Exemple #7
0
 public void actualizaNivelesPeriodo(Periodo obj)
 {
     dll.eliminaNivelesPeriodo(obj);
     dll.insertNivelesPeriodo(obj);
 }
Exemple #8
0
 public void eliminaNivelesPeriodo(Periodo obj)
 {
     this.ExecuteNonQuery(String.Format("EXECUTE "));
     if (this.ExistError)
         throw new Exception(this.MessageError);
 }
Exemple #9
0
 /// <summary>
 /// Da de alta unnuevoperiodo en el sistema
 /// </summary>
 /// <param name="obj">representa los datos del periodo a insertar en el sistema.</param>
 public void insertPeriodo(Periodo obj)
 {
     this.ExecuteNonQuery(String.Format("EXECUTE PROCEDURE SP_REGISTRA_PERIODO({0},'{1}','{2}',{3})", getPKPeriodo(), obj.PERIODO, obj.DESCRIPCION, obj.STATUS));
     if (this.ExistError)
         throw new Exception(this.MessageError);
 }
Exemple #10
0
 private void cbm_Periodo_SelectedIndexChanged(object sender, EventArgs e)
 {
     _periodoselecionado = (Periodo)((ComboBox)sender).SelectedItem;
        //_nivelesDisponibles = bll.nivelesDisponibles(_periodoselecionado);
     limpiaControles(1);
     //cargaCatNiveles();
     //cargaNivelesPeriodos();
 }
Exemple #11
0
 /// <summary>
 /// Prepara la entidad para crear un nuevo periodo en la base de datos de forma limpia.
 /// Este metodo da de alta un periodo sin niveles unicamente preparado para agregarle niveles.
 /// </summary>
 /// <param name="obj"></param>
 public void NewPeriodoSinNiveles(Periodo obj)
 {
     obj.STATUS = estatusPeriodo.Activo;// registra el periodo como activo
     _dll.AddPeriodo(obj);
 }
Exemple #12
0
 /// <summary>
 /// Cambia el Estatus de un Periodo Para Darlo de Baja.
 /// este cambio se puede llevar acabo unicamente si el estatus del periodo no es ya el periodo de baja.
 /// </summary>
 /// <param name="obj"></param>
 public void DoBajaPeriodo(Periodo obj)
 {
     //CONSULTAR EL ESTATUS ACTUAL DEL PERIODO EN LA BASE DE DATOS PARA VER SI ESTE ESTA ACTIVO
     obj.STATUS = estatusPeriodo.Baja;
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="row"></param>
 private void ShowPeriodoSeleccionado(System.Windows.Forms.DataGridViewRow row)
 {
     Periodo obj = new Periodo();
         obj.ID_PERIODO = Convert.ToInt32(row.Cells[0].Value.ToString().ToUpperInvariant());
         obj.DESCRIPCION = row.Cells[1].Value.ToString().ToUpperInvariant();
         obj.PERIODO = row.Cells[2].Value.ToString().ToUpperInvariant();
 }
Exemple #14
0
        public List<Nivel> nivelesDisponibles(Periodo periodo)
        {
            List<Nivel> nx = new List<Nivel>();
            List<Nivel> niveles = getCatNiveles();
            List<Nivel> nivelesPeriodo = periodo.NIVELES;

            var n = niveles.Except(nivelesPeriodo);

            foreach (Nivel item in n)
            {
                 nx.Add(item);
             }
            return nx;
        }
Exemple #15
0
 public void insertPeriodo(Periodo obj)
 {
     dll.insertPeriodo(obj);
 }
Exemple #16
0
        /// <summary>
        /// Obtiene la lista de priodos, y sus niveles asignados del mismo.
        /// </summary>
        /// <returns>lista de objetos periodos.</returns>
        public List<Periodo> getPeriodos()
        {
            IDataReader reader = this.ExecuteReader(String.Format("SELECT * FROM PERIODOS WHERE ID_PERIODO <> 0"));
            if (this.ExistError)
                throw new Exception(this.MessageError);
            List<Periodo> objs = new List<Periodo>();
            while (reader.Read())
            {
                Periodo obj = new Periodo();
                obj.ID_PERIODO = Convert.ToInt32(reader["ID_PERIODO"]);
                obj.DESCRIPCION = reader["DESCRIPCION"].ToString().ToUpperInvariant();
                obj.PERIODO = reader["PERIODO"].ToString().ToUpperInvariant();
                obj.NIVELES = getNivelesPeriodo(Convert.ToInt32(reader["ID_PERIODO"]));
                switch(Convert.ToInt32(reader["STATUS"].ToString())){
                    case 0:
                        obj.STATUS = estatusPeriodo.Baja;
                        break;

                    case 1:
                        obj.STATUS = estatusPeriodo.Activo;
                        break;

                    case 2:
                        obj.STATUS = estatusPeriodo.Inactivo;
                        break;
                }
                objs.Add(obj);
            }
            return objs;
        }
Exemple #17
0
 /// <summary>
 /// Registra Los niveles al periodo en cuestion.
 /// </summary>
 public void insertNivelesPeriodo(Periodo obj)
 {
     foreach(Nivel nivel in obj.NIVELES)
     {  this.ExecuteNonQuery(String.Format("EXECUTE PROCEDURE SP_REGISTRA_NIVEL({0},'{1}','{2}','{3}','{4}',{5},'{6}',{7})", getPKNivel(), nivel.DESCRIPCION, nivel.MISION, nivel.VISION, nivel.OBJETIVO, nivel.STATUS, nivel.NIVEL, nivel.ID_PERIODO));
         if (this.ExistError)
             throw new Exception(this.MessageError);
     }
 }
Exemple #18
0
 /// <summary>
 /// Constructor para abrir un nuevo periodo.
 /// </summary>
 /// <param name="obj">Representa el periodo que se va a abrir</param>
 public Nivel(Periodo obj)
 {
 }
Exemple #19
0
 public void updatePeriodo(Periodo obj)
 {
     this.Query = String.Format("EXECUTE PROCEDURE SP_UPDATE_PERIODO ({0},'{1}','{2}')", obj.ID_PERIODO, obj.PERIODO, obj.DESCRIPCION);
     this.ExecuteNonQuery(this.Query);
     if (this.ExistError)
     {
         throw new Exception(this.MessageError);
     }
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void dtg_PERIODOS_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     foreach (DataGridViewRow row in ((DataGridView)sender).SelectedRows)
     {
         Periodo obj = new Periodo();
         obj.ID_PERIODO = Convert.ToInt32(row.Cells[0].Value.ToString().ToUpperInvariant());
         obj.DESCRIPCION = row.Cells[1].Value.ToString().ToUpperInvariant();
         obj.PERIODO = row.Cells[2].Value.ToString().ToUpperInvariant();
         periodoSeleccionado = obj;
         showData(obj);
     }
     btn_ACTUALIZAR.Enabled = true;
     grb_DatosNuevos.Enabled = true;
 }
Exemple #21
0
 public void eliminaPeriodo(Periodo obj)
 {
     this.ExecuteNonQuery(String.Format("EXECUTE PROCEDURE SP_CLEAN_PERIODOS"));
     if (this.ExistError)
         throw new Exception(this.MessageError);
 }
Exemple #22
0
 public void updatePeriodo(Periodo obj)
 {
     dll.updatePeriodo(obj);
 }