/// <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); } }
/// <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; }
/// <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; }
public void actualizaNivelesPeriodo(Periodo obj) { dll.eliminaNivelesPeriodo(obj); dll.insertNivelesPeriodo(obj); }
public void eliminaNivelesPeriodo(Periodo obj) { this.ExecuteNonQuery(String.Format("EXECUTE ")); if (this.ExistError) throw new Exception(this.MessageError); }
/// <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); }
private void cbm_Periodo_SelectedIndexChanged(object sender, EventArgs e) { _periodoselecionado = (Periodo)((ComboBox)sender).SelectedItem; //_nivelesDisponibles = bll.nivelesDisponibles(_periodoselecionado); limpiaControles(1); //cargaCatNiveles(); //cargaNivelesPeriodos(); }
/// <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); }
/// <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(); }
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; }
public void insertPeriodo(Periodo obj) { dll.insertPeriodo(obj); }
/// <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; }
/// <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); } }
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; }
public void eliminaPeriodo(Periodo obj) { this.ExecuteNonQuery(String.Format("EXECUTE PROCEDURE SP_CLEAN_PERIODOS")); if (this.ExistError) throw new Exception(this.MessageError); }
public void updatePeriodo(Periodo obj) { dll.updatePeriodo(obj); }