public int eliminaHistorial(Historial h)
 {
     Command.CommandText = "delete from MovimientoTrabajador where idtrabajador = @idtrabajador and idempresa = @idempresa and tipomovimiento = 4 and fecha_imss = @fecha";
     Command.Parameters.Clear();
     Command.Parameters.AddWithValue("idtrabajador", h.idtrabajador);
     Command.Parameters.AddWithValue("idempresa", h.idempresa);
     Command.Parameters.AddWithValue("fecha", h.fecha_imss);
     return Command.ExecuteNonQuery();
 }
 public int insertarHistorial(Historial h)
 {
     Command.CommandText = "insert into MovimientoTrabajador (idtrabajador, tipomovimiento, valor, fecha_imss, fecha_sistema, idempresa, motivobaja, iddepartamento, idpuesto) values " +
         "(@idtrabajador, @tipomovimiento, @valor, @fecha_imss, @fecha_sistema, @idempresa, @motivobaja, @iddepartamento, @idpuesto)";
     Command.Parameters.Clear();
     Command.Parameters.AddWithValue("idtrabajador", h.idtrabajador);
     Command.Parameters.AddWithValue("tipomovimiento", h.tipomovimiento);
     Command.Parameters.AddWithValue("valor", h.valor);
     Command.Parameters.AddWithValue("fecha_imss", h.fecha_imss);
     Command.Parameters.AddWithValue("fecha_sistema", h.fecha_sistema);
     Command.Parameters.AddWithValue("idempresa", h.idempresa);
     Command.Parameters.AddWithValue("motivobaja", h.motivobaja);
     Command.Parameters.AddWithValue("iddepartamento", h.iddepartamento);
     Command.Parameters.AddWithValue("idpuesto", h.idpuesto);
     return Command.ExecuteNonQuery();
 }
 public List<Historial> obtenerHistoriales(Historial h)
 {
     Command.CommandText = "select * from MovimientoTrabajador where idtrabajador = @idtrabajador";
     Command.Parameters.Clear();
     Command.Parameters.AddWithValue("idtrabajador", h.idtrabajador);
     DataTable dtHistorial = new DataTable();
     List<Historial> lstHistorial = new List<Historial>();
     dtHistorial = SelectData(Command);
     for (int i = 0; i < dtHistorial.Rows.Count; i++)
     {
         Historial historial = new Historial();
         historial.id = int.Parse(dtHistorial.Rows[i]["id"].ToString());
         historial.idtrabajador = int.Parse(dtHistorial.Rows[i]["idtrabajador"].ToString());
         historial.tipomovimiento = int.Parse(dtHistorial.Rows[i]["tipomovimiento"].ToString());
         historial.valor = decimal.Parse(dtHistorial.Rows[i]["valor"].ToString());
         historial.fecha_imss = DateTime.Parse(dtHistorial.Rows[i]["fecha_imss"].ToString());
         historial.fecha_sistema = DateTime.Parse(dtHistorial.Rows[i]["fecha_sistema"].ToString());
         historial.motivobaja = int.Parse(dtHistorial.Rows[i]["motivobaja"].ToString());
         historial.iddepartamento = int.Parse(dtHistorial.Rows[i]["iddepartamento"].ToString());
         historial.idpuesto = int.Parse(dtHistorial.Rows[i]["idpuesto"].ToString());
         lstHistorial.Add(historial);
     }
     return lstHistorial;
 }