public void Modificar(CargaHoraria cargaHoraria)
        {
            /*
            StringBuilder sb = new StringBuilder();
            sb.Append("UPDATE CargaHoraria");
            sb.Append("WHERE id = @id");
            string cmdText = sb.ToString();

            dbManager.ExecuteNonQuery(CommandType.Text, cmdText);
             */
        }
        public long Alta(CargaHoraria cargaHoraria)
        {
            StringBuilder sb = new StringBuilder();
            sb.Append("INSERT INTO CargaHoraria () VALUES ()");

            string cmdText = sb.ToString();

            dbManager.ExecuteNonQuery(CommandType.Text, cmdText);

            cargaHoraria.Id = dbManager.GetIdentity();
            return cargaHoraria.Id;
        }
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (cargaHorariaEmpleado == null)
            {
                cargaHorariaEmpleado = new CargaHoraria();
                ServicioCargaHoraria.GetInstancia().Crear(cargaHorariaEmpleado);
            }
            else
            {
                foreach (Horario horario in cargaHorariaEmpleado.Horarios)
                    AgregarHorarioAGrilla(horario);
            }
        }
        public void Eliminar(CargaHoraria cargaHoraria)
        {
            foreach (Horario horario in cargaHoraria.Horarios)
            {
                estrategia.HorarioPersistenceManager.Eliminar(horario);
            }
            StringBuilder sb = new StringBuilder();
            sb.Append("UPDATE CargaHoraria SET inactivo=1 ");
            sb.Append("WHERE id = @id");
            string cmdText = sb.ToString();

            List<IDbDataParameter> pars = new List<IDbDataParameter>();
            pars.Add(dbManager.CrearParametro("@id", cargaHoraria.Id));

            dbManager.ExecuteNonQuery(CommandType.Text, cmdText, pars);
        }
        public ListaHorarios(CargaHoraria cargaHorariaEmpleado, Form formPadre)
        {
            this.formPadre = formPadre;
            this.cargaHorariaEmpleado = cargaHorariaEmpleado;
            InitializeComponent();

            //creo el menu contextual
            cm = new ContextMenu();

            cm.MenuItems.Add(new MenuItem("Agregar Horario", AgregarHorarioEventHandler));
            cm.MenuItems.Add(new MenuItem("Modificar Horario", ModificarHorarioEventHandler));
            cm.MenuItems.Add(new MenuItem("Eliminar Horario", EliminarHorarioEventHandler));

            gridHelper = new DataGridViewHelper { Grid = dataGridViewHorarios, ContextMenu = cm };
            gridHelper.AddSortCompareHandler();
            gridHelper.AddContextMenuHandler();
        }
 public void SetCargaHorariaEmpleado(CargaHoraria cargaHorariaEmpleado)
 {
     this.cargaHorariaEmpleado = cargaHorariaEmpleado;
 }
 private CargaHoraria ConstruirCargaHoraria(IDataReader reader)
 {
     CargaHoraria cargaHoraria = new CargaHoraria();
     cargaHoraria.Id = reader.GetInt32(reader.GetOrdinal("id"));
     cargaHoraria.Horarios = estrategia.HorarioPersistenceManager.ListarPorIdDeCargaHoraria(cargaHoraria.Id);
     return cargaHoraria;
 }